commit | fd42335e831d256f34b4bd995fe8dc1e8d8d2f2c | [log] [tgz] |
---|---|---|
author | Petar Jovanovic <petar.jovanovic@imgtec.com> | Tue Sep 23 12:54:19 2014 +0000 |
committer | Petar Jovanovic <petar.jovanovic@imgtec.com> | Tue Sep 23 12:54:19 2014 +0000 |
tree | 1bbd5a9a683171c0ddb06e0a303b7e62953d4567 | |
parent | 4850be49a3d8b50eab2d3b9b2b2ade823194a5d0 [diff] |
Do not destroy external linkage when deleting function body The function deleteBody() converts the linkage to external and thus destroys original linkage type value. Lack of correct linkage type causes wrong relocations to be emitted later. Calling dropAllReferences() instead of deleteBody() will fix the issue. Differential Revision: http://reviews.llvm.org/D5415 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218302 91177308-0d34-0410-b5e6-96231b3b80d8