[vmkit-commits] [vmkit] r70133 - /vmkit/trunk/lib/Mvm/Runtime/Object.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Sun Apr 26 09:36:50 PDT 2009
Author: geoffray
Date: Sun Apr 26 11:36:50 2009
New Revision: 70133
URL: http://llvm.org/viewvc/llvm-project?rev=70133&view=rev
Log:
NativeString and PrintBuffer do not have a destructor.
Modified:
vmkit/trunk/lib/Mvm/Runtime/Object.cpp
Modified: vmkit/trunk/lib/Mvm/Runtime/Object.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/Runtime/Object.cpp?rev=70133&r1=70132&r2=70133&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/Runtime/Object.cpp (original)
+++ vmkit/trunk/lib/Mvm/Runtime/Object.cpp Sun Apr 26 11:36:50 2009
@@ -47,7 +47,9 @@
void Object::initialise() {
# define INIT(X) { \
X fake; \
- X::VT = ((VirtualTable**)(void*)(&fake))[0]; }
+ X::VT = ((VirtualTable**)(void*)(&fake))[0]; \
+ X::VT->operatorDelete = 0; \
+ X::VT->destructor = 0; }
INIT(NativeString);
INIT(PrintBuffer);
@@ -56,7 +58,7 @@
}
void PrintBuffer::TRACER {
- ((PrintBuffer *)this)->contents()->MARK_AND_TRACE;
+ this->contents()->MARK_AND_TRACE;
}
More information about the vmkit-commits
mailing list