[vmkit-commits] [vmkit] r56147 - in /vmkit/branches/isolate/lib/JnJVM/Isolate: IsolateCommonClass.cpp IsolateCommonClass.h
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Fri Sep 12 06:45:28 PDT 2008
Author: geoffray
Date: Fri Sep 12 08:45:27 2008
New Revision: 56147
URL: http://llvm.org/viewvc/llvm-project?rev=56147&view=rev
Log:
Make the static instance of user classes in the common class (for now).
Modified:
vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.cpp
vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.h
Modified: vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.cpp?rev=56147&r1=56146&r2=56147&view=diff
==============================================================================
--- vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.cpp (original)
+++ vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.cpp Fri Sep 12 08:45:27 2008
@@ -310,3 +310,9 @@
getClass()->classDef->print(buf);
buf->write(">");
}
+
+void UserCommonClass::print(mvm::PrintBuffer* buf) const {
+ buf->write("User class of <");
+ classDef->print(buf);
+ buf->write(">");
+}
Modified: vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.h?rev=56147&r1=56146&r2=56147&view=diff
==============================================================================
--- vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.h (original)
+++ vmkit/branches/isolate/lib/JnJVM/Isolate/IsolateCommonClass.h Fri Sep 12 08:45:27 2008
@@ -78,6 +78,8 @@
/// ctpInfo - The private constant pool of this class.
///
UserConstantPool* ctpInfo;
+
+ JavaObject* staticInstance;
//===----------------------------------------------------------------------===//
//
@@ -275,12 +277,13 @@
}
UserCommonClass();
+
+ virtual void print(mvm::PrintBuffer *buf) const;
};
class UserClass : public UserCommonClass {
public:
static VirtualTable* VT;
- JavaObject* staticInstance;
virtual void TRACER;
More information about the vmkit-commits
mailing list