diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-02-11 01:41:00 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-02-11 01:41:00 +0000 |
commit | 0e376a0ca8372c9e809d08a9db2fae98394878b8 (patch) | |
tree | b8789af6d5d67344becf0a000fa2d13eb746e8b6 /lib/AST/MicrosoftMangle.cpp | |
parent | db0ab63998eb9aad0ead03d3f76f095f9b1eb036 (diff) |
Use raw_ostream instead of raw_svector_ostream.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125330 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/MicrosoftMangle.cpp')
-rw-r--r-- | lib/AST/MicrosoftMangle.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/AST/MicrosoftMangle.cpp b/lib/AST/MicrosoftMangle.cpp index a2300eef23..7f477e5a2f 100644 --- a/lib/AST/MicrosoftMangle.cpp +++ b/lib/AST/MicrosoftMangle.cpp @@ -29,12 +29,12 @@ namespace { /// Microsoft Visual C++ ABI. class MicrosoftCXXNameMangler { MangleContext &Context; - llvm::raw_svector_ostream &Out; + llvm::raw_ostream &Out; ASTContext &getASTContext() const { return Context.getASTContext(); } public: - MicrosoftCXXNameMangler(MangleContext &C, llvm::raw_svector_ostream &Out_) + MicrosoftCXXNameMangler(MangleContext &C, llvm::raw_ostream &Out_) : Context(C), Out(Out_) { } void mangle(const NamedDecl *D, llvm::StringRef Prefix = "?"); @@ -80,7 +80,7 @@ public: MicrosoftMangleContext(ASTContext &Context, Diagnostic &Diags) : MangleContext(Context, Diags) { } virtual bool shouldMangleDeclName(const NamedDecl *D); - virtual void mangleName(const NamedDecl *D, llvm::raw_svector_ostream &Out); + virtual void mangleName(const NamedDecl *D, llvm::raw_ostream &Out); virtual void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, llvm::SmallVectorImpl<char> &); @@ -97,9 +97,9 @@ public: virtual void mangleCXXRTTI(QualType T, llvm::SmallVectorImpl<char> &); virtual void mangleCXXRTTIName(QualType T, llvm::SmallVectorImpl<char> &); virtual void mangleCXXCtor(const CXXConstructorDecl *D, CXXCtorType Type, - llvm::raw_svector_ostream &); + llvm::raw_ostream &); virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, - llvm::raw_svector_ostream &); + llvm::raw_ostream &); virtual void mangleReferenceTemporary(const clang::VarDecl *, llvm::SmallVectorImpl<char> &); }; @@ -1122,7 +1122,7 @@ void MicrosoftCXXNameMangler::mangleType(const DecltypeType *T) { } void MicrosoftMangleContext::mangleName(const NamedDecl *D, - llvm::raw_svector_ostream &Out) { + llvm::raw_ostream &Out) { assert((isa<FunctionDecl>(D) || isa<VarDecl>(D)) && "Invalid mangleName() call, argument is not a variable or function!"); assert(!isa<CXXConstructorDecl>(D) && !isa<CXXDestructorDecl>(D) && @@ -1170,12 +1170,12 @@ void MicrosoftMangleContext::mangleCXXRTTIName(QualType T, } void MicrosoftMangleContext::mangleCXXCtor(const CXXConstructorDecl *D, CXXCtorType Type, - llvm::raw_svector_ostream &) { + llvm::raw_ostream &) { assert(false && "Can't yet mangle constructors!"); } void MicrosoftMangleContext::mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, - llvm::raw_svector_ostream &) { + llvm::raw_ostream &) { assert(false && "Can't yet mangle destructors!"); } void MicrosoftMangleContext::mangleReferenceTemporary(const clang::VarDecl *, |