commit | 354362524a72b3fa43a6c09380b7ae3b2380cbba | [log] [tgz] |
---|---|---|
author | Juergen Ributzka <juergen@apple.com> | Tue Nov 19 00:57:56 2013 +0000 |
committer | Juergen Ributzka <juergen@apple.com> | Tue Nov 19 00:57:56 2013 +0000 |
tree | db9821d531f3ec0554d83400221f54e4e322877b | |
parent | 26efdc5621043d28dc0c78addc7b7a75d1591a10 [diff] [blame] |
[weak vtables] Remove a bunch of weak vtables This patch removes most of the trivial cases of weak vtables by pinning them to a single object file. The memory leaks in this version have been fixed. Thanks Alexey for pointing them out. Differential Revision: http://llvm-reviews.chandlerc.com/D2068 Reviewed by Andy git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195064 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h b/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h index 89350cc..9cbde5d 100644 --- a/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h +++ b/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h
@@ -23,6 +23,7 @@ class ObjectImageCommon : public ObjectImage { ObjectImageCommon(); // = delete ObjectImageCommon(const ObjectImageCommon &other); // = delete + virtual void anchor(); protected: object::ObjectFile *ObjFile;