[llvm-commits] CVS: llvm/include/llvm/AbstractTypeUser.h
Chris Lattner
lattner at cs.uiuc.edu
Tue Dec 23 17:26:01 PST 2003
Changes in directory llvm/include/llvm:
AbstractTypeUser.h updated: 1.17 -> 1.18
---
Log message:
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.
---
Diffs of the changes: (+2 -0)
Index: llvm/include/llvm/AbstractTypeUser.h
diff -u llvm/include/llvm/AbstractTypeUser.h:1.17 llvm/include/llvm/AbstractTypeUser.h:1.18
--- llvm/include/llvm/AbstractTypeUser.h:1.17 Tue Nov 11 16:41:29 2003
+++ llvm/include/llvm/AbstractTypeUser.h Tue Dec 23 17:25:21 2003
@@ -143,6 +143,8 @@
addRef();
}
+ ~PATypeHolder() { dropRef(); }
+
operator const Type *() const { return get(); }
const Type *get() const;
More information about the llvm-commits
mailing list