forked from OSchip/llvm-project
Avoid collisions with Objective-C++ keywords
Change parameter names exposed in headers to avoid collisions with Objective-C++ keywords. Contributed-by: Graham Lee <graham@iamleeg.com> llvm-svn: 201727
This commit is contained in:
parent
ff57ba18b9
commit
8ddf9a1f77
|
@ -1026,8 +1026,8 @@ template<> struct applicator<const char*> {
|
|||
};
|
||||
|
||||
template<> struct applicator<NumOccurrencesFlag> {
|
||||
static void opt(NumOccurrencesFlag NO, Option &O) {
|
||||
O.setNumOccurrencesFlag(NO);
|
||||
static void opt(NumOccurrencesFlag N, Option &O) {
|
||||
O.setNumOccurrencesFlag(N);
|
||||
}
|
||||
};
|
||||
template<> struct applicator<ValueExpected> {
|
||||
|
@ -1061,7 +1061,7 @@ class opt_storage {
|
|||
DataType *Location; // Where to store the object...
|
||||
OptionValue<DataType> 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<class T>
|
||||
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(); }
|
||||
|
||||
|
|
Loading…
Reference in New Issue