diff --git a/include/Support/CommandLine.h b/include/Support/CommandLine.h index dcd3b5ba511..789679e3990 100644 --- a/include/Support/CommandLine.h +++ b/include/Support/CommandLine.h @@ -733,14 +733,17 @@ class opt : public Option, } public: // setInitialValue - Used by the cl::init modifier... - void setInitialValue(const DataType &V) { setValue(V); } + void setInitialValue(const DataType &V) { this->setValue(V); } ParserClass &getParser() { return Parser; } - operator DataType() const { return getValue(); } + operator DataType() const { return this->getValue(); } template - DataType &operator=(const T &Val) { setValue(Val); return getValue(); } + DataType &operator=(const T &Val) { + this->setValue(Val); + return this->getValue(); + } // One option... template diff --git a/include/llvm/Support/CommandLine.h b/include/llvm/Support/CommandLine.h index dcd3b5ba511..789679e3990 100644 --- a/include/llvm/Support/CommandLine.h +++ b/include/llvm/Support/CommandLine.h @@ -733,14 +733,17 @@ class opt : public Option, } public: // setInitialValue - Used by the cl::init modifier... - void setInitialValue(const DataType &V) { setValue(V); } + void setInitialValue(const DataType &V) { this->setValue(V); } ParserClass &getParser() { return Parser; } - operator DataType() const { return getValue(); } + operator DataType() const { return this->getValue(); } template - DataType &operator=(const T &Val) { setValue(Val); return getValue(); } + DataType &operator=(const T &Val) { + this->setValue(Val); + return this->getValue(); + } // One option... template