[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