[vmkit-commits] [vmkit] r61773 - /vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Mon Jan 5 15:22:25 PST 2009


Author: geoffray
Date: Mon Jan  5 17:22:24 2009
New Revision: 61773

URL: http://llvm.org/viewvc/llvm-project?rev=61773&view=rev
Log:
Set array of fields and methods as not-constant because the signature
is set dynamically.


Modified:
    vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp

Modified: vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp?rev=61773&r1=61772&r2=61773&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp Mon Jan  5 17:22:24 2009
@@ -942,7 +942,7 @@
 
     Constant* fields = ConstantArray::get(ATy, TempElts);
     TempElts.clear();
-    fields = new GlobalVariable(ATy, true, GlobalValue::InternalLinkage,
+    fields = new GlobalVariable(ATy, false, GlobalValue::InternalLinkage,
                                 fields, "", this);
     fields = ConstantExpr::getCast(Instruction::BitCast, fields, JavaFieldType);
     ClassElts.push_back(fields);
@@ -963,7 +963,7 @@
   
     Constant* fields = ConstantArray::get(ATy, TempElts);
     TempElts.clear();
-    fields = new GlobalVariable(ATy, true, GlobalValue::InternalLinkage,
+    fields = new GlobalVariable(ATy, false, GlobalValue::InternalLinkage,
                                 fields, "", this);
     fields = ConstantExpr::getCast(Instruction::BitCast, fields, JavaFieldType);
     ClassElts.push_back(fields);
@@ -985,7 +985,7 @@
 
     Constant* methods = ConstantArray::get(ATy, TempElts);
     TempElts.clear();
-    methods = new GlobalVariable(ATy, true, GlobalValue::InternalLinkage,
+    methods = new GlobalVariable(ATy, false, GlobalValue::InternalLinkage,
                                  methods, "", this);
     methods = ConstantExpr::getCast(Instruction::BitCast, methods,
                                     JavaMethodType);
@@ -1008,7 +1008,7 @@
 
     Constant* methods = ConstantArray::get(ATy, TempElts);
     TempElts.clear();
-    methods = new GlobalVariable(ATy, true, GlobalValue::InternalLinkage,
+    methods = new GlobalVariable(ATy, false, GlobalValue::InternalLinkage,
                                  methods, "", this);
     methods = ConstantExpr::getCast(Instruction::BitCast, methods,
                                   JavaMethodType);





More information about the vmkit-commits mailing list