diff options
author | Justin Lebar <jlebar@google.com> | 2016-10-10 16:26:19 +0000 |
---|---|---|
committer | Justin Lebar <jlebar@google.com> | 2016-10-10 16:26:19 +0000 |
commit | 20ebffc99abcdb0294c4c7b70777070402d2039b (patch) | |
tree | b7eba494864f74e73c3f9fd251f8bfd70d7e5cb5 /clang/lib/AST/CXXABI.h | |
parent | 611c5c225a4878fed90add07c112a577954f8ba5 (diff) | |
download | bcm5719-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.h | 3 |
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 *, |