summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/CXXABI.h
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-10-10 16:26:19 +0000
committerJustin Lebar <jlebar@google.com>2016-10-10 16:26:19 +0000
commit20ebffc99abcdb0294c4c7b70777070402d2039b (patch)
treeb7eba494864f74e73c3f9fd251f8bfd70d7e5cb5 /clang/lib/AST/CXXABI.h
parent611c5c225a4878fed90add07c112a577954f8ba5 (diff)
downloadbcm5719-llvm-20ebffc99abcdb0294c4c7b70777070402d2039b.tar.gz
bcm5719-llvm-20ebffc99abcdb0294c4c7b70777070402d2039b.zip
[AST] Convert MangleNumberingContext to a unique_ptr.
Summary: It doesn't need to be refcounted anymore, either. Reviewers: timshen Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D25420 llvm-svn: 283768
Diffstat (limited to 'clang/lib/AST/CXXABI.h')
-rw-r--r--clang/lib/AST/CXXABI.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/AST/CXXABI.h b/clang/lib/AST/CXXABI.h
index c23b9191c7a..e1cf934ee0b 100644
--- a/clang/lib/AST/CXXABI.h
+++ b/clang/lib/AST/CXXABI.h
@@ -43,7 +43,8 @@ public:
virtual bool isNearlyEmpty(const CXXRecordDecl *RD) const = 0;
/// Returns a new mangling number context for this C++ ABI.
- virtual MangleNumberingContext *createMangleNumberingContext() const = 0;
+ virtual std::unique_ptr<MangleNumberingContext>
+ createMangleNumberingContext() const = 0;
/// Adds a mapping from class to copy constructor for this C++ ABI.
virtual void addCopyConstructorForExceptionObject(CXXRecordDecl *,
OpenPOWER on IntegriCloud