[vmkit-commits] [vmkit] r70131 - /vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Sun Apr 26 09:29:02 PDT 2009


Author: geoffray
Date: Sun Apr 26 11:29:02 2009
New Revision: 70131

URL: http://llvm.org/viewvc/llvm-project?rev=70131&view=rev
Log:
It's the compiler job to set the destructor, not the VT.


Modified:
    vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp

Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp?rev=70131&r1=70130&r2=70131&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaJITCompiler.cpp Sun Apr 26 11:29:02 2009
@@ -225,8 +225,8 @@
 
 void JavaJITCompiler::setDestructor(JavaVirtualTable* VT, uintptr_t ptr,
                                     const char* name) {
-  // Nothing to do: the virtual table has already set its destructor
-  // and no one uses the destructor as a LLVM function.
+  VT->destructor = ptr;
+  VT->operatorDelete = ptr;
 }
 
 void* JavaJITCompiler::materializeFunction(JavaMethod* meth) {





More information about the vmkit-commits mailing list