diff options
author | Timur Iskhodzhanov <timurrrr@google.com> | 2014-03-24 10:31:09 +0000 |
---|---|---|
committer | Timur Iskhodzhanov <timurrrr@google.com> | 2014-03-24 10:31:09 +0000 |
commit | 89f588ff73d15d9caaf3923f008d4fb1fa5031ac (patch) | |
tree | 2a35555ee891a6526c00d592b075267858ecb8f3 /clang/lib/AST/ItaniumMangle.cpp | |
parent | 276fefb8d945ec1d5027506a07672238db8f0207 (diff) | |
download | bcm5719-llvm-89f588ff73d15d9caaf3923f008d4fb1fa5031ac.tar.gz bcm5719-llvm-89f588ff73d15d9caaf3923f008d4fb1fa5031ac.zip |
Revert r204562,204566,204586,204587 as they broke ASan on Windows
llvm-svn: 204596
Diffstat (limited to 'clang/lib/AST/ItaniumMangle.cpp')
-rw-r--r-- | clang/lib/AST/ItaniumMangle.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/clang/lib/AST/ItaniumMangle.cpp b/clang/lib/AST/ItaniumMangle.cpp index cec24615ebd..a1106e781fc 100644 --- a/clang/lib/AST/ItaniumMangle.cpp +++ b/clang/lib/AST/ItaniumMangle.cpp @@ -21,7 +21,6 @@ #include "clang/AST/DeclCXX.h" #include "clang/AST/DeclObjC.h" #include "clang/AST/DeclTemplate.h" -#include "clang/AST/Expr.h" #include "clang/AST/ExprCXX.h" #include "clang/AST/ExprObjC.h" #include "clang/AST/TypeLoc.h" @@ -127,9 +126,6 @@ public: /// @{ bool shouldMangleCXXName(const NamedDecl *D) override; - bool shouldMangleStringLiteral(const StringLiteral *) override { - return false; - } void mangleCXXName(const NamedDecl *D, raw_ostream &) override; void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, raw_ostream &) override; @@ -157,8 +153,6 @@ public: void mangleItaniumThreadLocalWrapper(const VarDecl *D, raw_ostream &) override; - void mangleStringLiteral(const StringLiteral *, raw_ostream &) override; - bool getNextDiscriminator(const NamedDecl *ND, unsigned &disc) { // Lambda closure types are already numbered. if (isLambda(ND)) @@ -3780,10 +3774,6 @@ void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) { mangleCXXRTTIName(Ty, Out); } -void ItaniumMangleContextImpl::mangleStringLiteral(const StringLiteral *, raw_ostream &) { - llvm_unreachable("Can't mangle string literals"); -} - ItaniumMangleContext * ItaniumMangleContext::create(ASTContext &Context, DiagnosticsEngine &Diags) { return new ItaniumMangleContextImpl(Context, Diags); |