[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
Reid Spencer
reid at x10sys.com
Mon Dec 13 08:04:16 PST 2004
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.59 -> 1.60
---
Log message:
Get rid of some leaks found by VC leak detector.
Patch contributed by Morten Ofsted.
---
Diffs of the changes: (+5 -0)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff -u llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.59 llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.60
--- llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.59 Sun Dec 5 01:19:16 2004
+++ llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp Mon Dec 13 10:04:04 2004
@@ -51,6 +51,7 @@
unsigned char *CurStubPtr, *CurFunctionPtr;
public:
JITMemoryManager();
+ ~JITMemoryManager();
inline unsigned char *allocateStub(unsigned StubSize);
inline unsigned char *startFunctionBody();
@@ -69,6 +70,10 @@
CurStubPtr = CurFunctionPtr = FunctionBase;
}
+JITMemoryManager::~JITMemoryManager() {
+ sys::Memory::ReleaseRWX(MemBlock);
+}
+
unsigned char *JITMemoryManager::allocateStub(unsigned StubSize) {
CurStubPtr -= StubSize;
if (CurStubPtr < MemBase) {
More information about the llvm-commits
mailing list