[vmkit-commits] [vmkit] r55772 - /vmkit/branches/isolate/lib/JnJVM/VMCore/JavaTypes.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Sep 4 09:45:50 PDT 2008


Author: geoffray
Date: Thu Sep  4 11:45:50 2008
New Revision: 55772

URL: http://llvm.org/viewvc/llvm-project?rev=55772&view=rev
Log:
Set the primitive class of an array when initializing the VM.


Modified:
    vmkit/branches/isolate/lib/JnJVM/VMCore/JavaTypes.cpp

Modified: vmkit/branches/isolate/lib/JnJVM/VMCore/JavaTypes.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/isolate/lib/JnJVM/VMCore/JavaTypes.cpp?rev=55772&r1=55771&r2=55772&view=diff

==============================================================================
--- vmkit/branches/isolate/lib/JnJVM/VMCore/JavaTypes.cpp (original)
+++ vmkit/branches/isolate/lib/JnJVM/VMCore/JavaTypes.cpp Thu Sep  4 11:45:50 2008
@@ -76,6 +76,10 @@
   
   if (bid != I_PARG && bid != I_PARD && bid != I_REF && bid != I_TAB) {
     res->primitiveClass = new UserClassPrimitive(loader, res->UTF8Name, nb);
+    if (res->arrayClass) {
+      res->arrayClass->_baseClass = res->primitiveClass;
+      res->arrayClass->_funcs = res;
+    }
   } else {
     res->primitiveClass = 0;
   }





More information about the vmkit-commits mailing list