[vmkit-commits] [vmkit] r180363 - Removed 'hasFinalizer' method (related to EscapeAnalysis pass).
Peter Senna Tschudin
peter.senna at gmail.com
Thu Apr 25 10:03:57 PDT 2013
Author: peter.senna
Date: Thu Apr 25 12:01:45 2013
New Revision: 180363
URL: http://llvm.org/viewvc/llvm-project?rev=180363&view=rev
Log:
Removed 'hasFinalizer' method (related to EscapeAnalysis pass).
(cherry picked from commit d81550f53dd4452d95b28417836c0dbc87901070)
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=180363&r1=180362&r2=180363&view=diff
==============================================================================
--- vmkit/trunk/include/vmkit/VirtualMachine.h (original)
+++ vmkit/trunk/include/vmkit/VirtualMachine.h Thu Apr 25 12:01:45 2013
@@ -218,11 +218,6 @@ public:
///
virtual const char* getObjectTypeName(gc* object) { return "An object"; }
- /// hasFinalizer - Determine if the specified type has a finalizer.
- ///
- virtual int hasFinalizer(void* type) { return 1; }
-
-
/// rendezvous - The rendezvous implementation for garbage collection.
///
CooperativeCollectionRV rendezvous;
Modified: vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp?rev=180363&r1=180362&r2=180363&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp (original)
+++ vmkit/trunk/lib/j3/VMCore/Jnjvm.cpp Thu Apr 25 12:01:45 2013
@@ -1498,9 +1498,3 @@ void Jnjvm::printMethod(vmkit::FrameInfo
fprintf(stderr, "\n");
}
-
-int Jnjvm::hasFinalizer(void* type) {
- JavaVirtualTable* vt = (JavaVirtualTable*)type;
- return vt->hasDestructor();
-}
-
Modified: vmkit/trunk/lib/j3/VMCore/Jnjvm.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/Jnjvm.h?rev=180363&r1=180362&r2=180363&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/Jnjvm.h (original)
+++ vmkit/trunk/lib/j3/VMCore/Jnjvm.h Thu Apr 25 12:01:45 2013
@@ -142,7 +142,6 @@ private:
virtual void clearObjectReferent(gc* ref);
virtual gc** getObjectReferentPtr(gc* _obj);
virtual void setObjectReferent(gc* _obj, gc* val);
- virtual int hasFinalizer(void* type);
/// CreateError - Creates a Java object of the specified exception class
/// and calling its <init> function.
Modified: vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp?rev=180363&r1=180362&r2=180363&view=diff
==============================================================================
--- vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp (original)
+++ vmkit/trunk/mmtk/mmtk-alloc/Selected.cpp Thu Apr 25 12:01:45 2013
@@ -92,11 +92,6 @@ extern "C" void* gcmalloc(uint32_t sz, v
}
*/
-extern "C" int hasFinalizer(void* type) {
- return vmkit::Thread::get()->MyVM->hasFinalizer(type);
-}
-
-
extern "C" void* gcmalloc(uint32_t sz, void* type) {
gc* res = 0;
llvm_gcroot(res, 0);
More information about the vmkit-commits
mailing list