[vmkit-commits] [vmkit] r96379 - in /vmkit/trunk: include/mvm/VirtualMachine.h lib/J3/Compiler/JavaLLVMCompiler.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue Feb 16 11:59:52 PST 2010
Author: geoffray
Date: Tue Feb 16 13:59:21 2010
New Revision: 96379
URL: http://llvm.org/viewvc/llvm-project?rev=96379&view=rev
Log:
Still fixing memory leaks....
Modified:
vmkit/trunk/include/mvm/VirtualMachine.h
vmkit/trunk/lib/J3/Compiler/JavaLLVMCompiler.cpp
Modified: vmkit/trunk/include/mvm/VirtualMachine.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/VirtualMachine.h?rev=96379&r1=96378&r2=96379&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/VirtualMachine.h (original)
+++ vmkit/trunk/include/mvm/VirtualMachine.h Tue Feb 16 13:59:21 2010
@@ -138,6 +138,10 @@
CurrentIndex = 0;
semantics = s;
}
+
+ ~ReferenceQueue() {
+ delete[] References;
+ }
void addReference(gc* ref) {
QueueLock.acquire();
@@ -262,6 +266,9 @@
virtual ~VirtualMachine() {
if (scanner) delete scanner;
+ delete[] FinalizationQueue;
+ delete[] ToBeFinalized;
+ delete[] ToEnqueue;
}
/// runApplication - Run an application. The application name is in
Modified: vmkit/trunk/lib/J3/Compiler/JavaLLVMCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/Compiler/JavaLLVMCompiler.cpp?rev=96379&r1=96378&r2=96379&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/Compiler/JavaLLVMCompiler.cpp (original)
+++ vmkit/trunk/lib/J3/Compiler/JavaLLVMCompiler.cpp Tue Feb 16 13:59:21 2010
@@ -99,6 +99,8 @@
}
JavaLLVMCompiler::~JavaLLVMCompiler() {
+ delete TheModule;
+ delete DebugFactory;
delete JavaFunctionPasses;
delete JavaNativeFunctionPasses;
}
More information about the vmkit-commits
mailing list