Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.100 -> 1.101 --- Log message: Fix a hypothetical memory leak, identified by Coverity. In practice, this object is never deleted though. --- Diffs of the changes: (+3 -1) JITEmitter.cpp | 4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp diff -u llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.100 llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.101 --- llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.100 Thu May 11 19:03:12 2006 +++ llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp Fri May 12 13:10:12 2006 @@ -392,12 +392,14 @@ // Allocate the GOT. GOTBase = NULL; - if (useGOT) GOTBase = (unsigned char*)malloc(sizeof(void*) * 8192); + if (useGOT) GOTBase = new unsigned char[sizeof(void*) * 8192]; } JITMemoryManager::~JITMemoryManager() { for (unsigned i = 0, e = Blocks.size(); i != e; ++i) sys::Memory::ReleaseRWX(Blocks[i]); + + delete[] GOTBase; Blocks.clear(); } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits