From 8ddf9a1f77cc4e9dff061335926332196bf4cc10 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Wed, 19 Feb 2014 22:16:53 +0000 Subject: [PATCH] Avoid collisions with Objective-C++ keywords Change parameter names exposed in headers to avoid collisions with Objective-C++ keywords. Contributed-by: Graham Lee llvm-svn: 201727 --- llvm/include/llvm/Support/CommandLine.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/llvm/include/llvm/Support/CommandLine.h b/llvm/include/llvm/Support/CommandLine.h index 515b0bd00f93..4e0b45124658 100644 --- a/llvm/include/llvm/Support/CommandLine.h +++ b/llvm/include/llvm/Support/CommandLine.h @@ -1026,8 +1026,8 @@ template<> struct applicator { }; template<> struct applicator { - static void opt(NumOccurrencesFlag NO, Option &O) { - O.setNumOccurrencesFlag(NO); + static void opt(NumOccurrencesFlag N, Option &O) { + O.setNumOccurrencesFlag(N); } }; template<> struct applicator { @@ -1061,7 +1061,7 @@ class opt_storage { DataType *Location; // Where to store the object... OptionValue Default; - void check() const { + void check_location() const { assert(Location != 0 && "cl::location(...) not specified for a command " "line option with external storage, " "or cl::init specified before cl::location()!!"); @@ -1079,14 +1079,14 @@ public: template void setValue(const T &V, bool initial = false) { - check(); + check_location(); *Location = V; if (initial) Default = V; } - DataType &getValue() { check(); return *Location; } - const DataType &getValue() const { check(); return *Location; } + DataType &getValue() { check_location(); return *Location; } + const DataType &getValue() const { check_location(); return *Location; } operator DataType() const { return this->getValue(); }