[vmkit-commits] [vmkit] r182967 - Restored some needed dependencies to VirtualTables.
Harris Bakiras
h.bakiras at gmail.com
Thu May 30 15:15:52 PDT 2013
Author: harris
Date: Thu May 30 17:15:52 2013
New Revision: 182967
URL: http://llvm.org/viewvc/llvm-project?rev=182967&view=rev
Log:
Restored some needed dependencies to VirtualTables.
Modified:
vmkit/trunk/include/vmkit/VirtualMachine.h
vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp
vmkit/trunk/lib/j3/VMCore/Jnjvm.h
vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp
Modified: vmkit/trunk/include/vmkit/VirtualMachine.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/vmkit/VirtualMachine.h?rev=182967&r1=182966&r2=182967&view=diff
==============================================================================
--- vmkit/trunk/include/vmkit/VirtualMachine.h (original)
+++ vmkit/trunk/include/vmkit/VirtualMachine.h Thu May 30 17:15:52 2013
@@ -205,7 +205,7 @@ public:
/// set the identity of the object (identity is determined by user).
///
virtual void setType(gc* header, void* type) = 0;
- virtual void setType(void* header, void* type) = 0;
+// virtual void setType(void* header, void* type) = 0;
/// getType - Gets the type of given object.
///
Modified: vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp?rev=182967&r1=182966&r2=182967&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp (original)
+++ vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp Thu May 30 17:15:52 2013
@@ -1475,10 +1475,10 @@ void Jnjvm::setType(gc* header, void* ty
src->setVirtualTable((JavaVirtualTable*)type);
}
-void Jnjvm::setType(void* header, void* type)
-{
- ((JavaObject*)header)->setVirtualTable((JavaVirtualTable*)type);
-}
+//void Jnjvm::setType(void* header, void* type)
+//{
+// ((JavaObject*)header)->setVirtualTable((JavaVirtualTable*)type);
+//}
void* Jnjvm::getType(gc* header) {
JavaObject* src = 0;
Modified: vmkit/trunk/lib/j3/VMCore/Jnjvm.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/Jnjvm.h?rev=182967&r1=182966&r2=182967&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/Jnjvm.h (original)
+++ vmkit/trunk/lib/j3/VMCore/Jnjvm.h Thu May 30 17:15:52 2013
@@ -137,7 +137,7 @@ private:
virtual void finalizeObject(gc* res);
virtual void traceObject(gc* obj, word_t closure);
virtual void setType(gc* header, void* type);
- virtual void setType(void* header, void* type);
+// virtual void setType(void* header, void* type);
virtual void* getType(gc* obj);
virtual size_t getObjectSize(gc* obj);
virtual const char* getObjectTypeName(gc* obj);
Modified: vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp?rev=182967&r1=182966&r2=182967&view=diff
==============================================================================
--- vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp (original)
+++ vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp Thu May 30 17:15:52 2013
@@ -298,7 +298,8 @@ extern "C" void* MMTkMutatorAllocate(uin
size = llvm::RoundUpToAlignment(size, sizeof(void*));
head = (gcHeader*)MutatorThread::get()->Allocator.Allocate(size);
void* val = head->toReference();
- vmkit::Thread::get()->MyVM->setType(val, type);
+ VirtualTable::setVirtualTable((gc*)val, (VirtualTable*)type);
+// vmkit::Thread::get()->MyVM->setType(val, type);
return val;
}
More information about the vmkit-commits
mailing list