From dbd9b3f75c5b52b2310513ff5e781fd83a49db08 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 23 Dec 2003 23:25:21 +0000 Subject: [PATCH] Hrm is a really nasty ommission. The lack of this destructor was causing abstract types to never be deleted, manifesting itself as many OpaqueType objects being leaked. Whoops. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10601 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/AbstractTypeUser.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/llvm/AbstractTypeUser.h b/include/llvm/AbstractTypeUser.h index 8a18f5896c9..d2111653941 100644 --- a/include/llvm/AbstractTypeUser.h +++ b/include/llvm/AbstractTypeUser.h @@ -143,6 +143,8 @@ public: addRef(); } + ~PATypeHolder() { dropRef(); } + operator const Type *() const { return get(); } const Type *get() const; -- 2.34.1