[llvm-commits] [vmkit] r52534 - /vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Fri Jun 20 04:02:07 PDT 2008


Author: geoffray
Date: Fri Jun 20 06:01:57 2008
New Revision: 52534

URL: http://llvm.org/viewvc/llvm-project?rev=52534&view=rev
Log:
Set the destructor to zero after copying the VT.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp

Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp?rev=52534&r1=52533&r2=52534&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaInitialise.cpp Fri Jun 20 06:01:57 2008
@@ -59,8 +59,8 @@
   X fake; \
   void* V = ((void**)(void*)(&fake))[0]; \
   X::VT = (VirtualTable*)malloc(12 * sizeof(void*) + VT_SIZE); \
-  ((void**)X::VT)[0] = 0; \
-  memcpy(X::VT, V, VT_SIZE); }
+  memcpy(X::VT, V, VT_SIZE); \
+  ((void**)X::VT)[0] = 0; }
 
   INIT(JavaObject);
   INIT(JavaArray);





More information about the llvm-commits mailing list