diff options
author | Craig Topper <craig.topper@gmail.com> | 2014-03-11 06:22:39 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2014-03-11 06:22:39 +0000 |
commit | cbce6e9e63708f83a805ed5f33c3ff083b9afbfb (patch) | |
tree | 5921433e2c04caffd1df2daf474c2e67851cdd45 /clang/utils/TableGen | |
parent | 34fad420032a1741042c559f8987795ffa359d23 (diff) | |
download | bcm5719-llvm-cbce6e9e63708f83a805ed5f33c3ff083b9afbfb.tar.gz bcm5719-llvm-cbce6e9e63708f83a805ed5f33c3ff083b9afbfb.zip |
[C++11] Add 'override' keyword to virtual methods that override their base class.
llvm-svn: 203543
Diffstat (limited to 'clang/utils/TableGen')
-rw-r--r-- | clang/utils/TableGen/ClangAttrEmitter.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp index b2c6b6cddfe..d4f8d57c612 100644 --- a/clang/utils/TableGen/ClangAttrEmitter.cpp +++ b/clang/utils/TableGen/ClangAttrEmitter.cpp @@ -1491,10 +1491,10 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) { OS << " }\n\n"; } - OS << " virtual " << R.getName() << "Attr *clone (ASTContext &C) const;\n"; - OS << " virtual void printPretty(raw_ostream &OS,\n" - << " const PrintingPolicy &Policy) const;\n"; - OS << " virtual const char *getSpelling() const;\n"; + OS << " " << R.getName() << "Attr *clone(ASTContext &C) const override;\n"; + OS << " void printPretty(raw_ostream &OS,\n" + << " const PrintingPolicy &Policy) const override;\n"; + OS << " const char *getSpelling() const override;\n"; if (!ElideSpelling) { assert(!SemanticToSyntacticMap.empty() && "Empty semantic mapping list"); @@ -1524,11 +1524,11 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) { << "attr::" << R.getName() << "; }\n"; bool LateParsed = R.getValueAsBit("LateParsed"); - OS << " virtual bool isLateParsed() const { return " + OS << " bool isLateParsed() const override { return " << LateParsed << "; }\n"; if (R.getValueAsBit("DuplicatesAllowedWhileMerging")) - OS << " virtual bool duplicatesAllowed() const { return true; }\n\n"; + OS << " bool duplicatesAllowed() const override { return true; }\n\n"; OS << "};\n\n"; } |