Don't include java.lang in non-jni builds.. and someone forgot a void in our Vector...
authorstephey <stephey>
Tue, 26 Apr 2011 00:51:56 +0000 (00:51 +0000)
committerstephey <stephey>
Tue, 26 Apr 2011 00:51:56 +0000 (00:51 +0000)
Robust/src/ClassLibrary/Vector.java
Robust/src/IR/Tree/BuildIR.java

index 884f2a6b364b90a2f2cea8184aeb4c9fbdc4c870..2a32e897ed8b335036adcc5f7a21eab45feeba5a 100644 (file)
@@ -80,7 +80,7 @@ public class Vector {
     }
   }
 
-  private ensureCapacity(int minCapacity) {
+  private void ensureCapacity(int minCapacity) {
     if (minCapacity>array.length) {
       int newsize;
       if (capacityIncrement<=0)
index 4deb4d036867474ae4951c8b7ccc43f5cde207d9..974c1dad5148bc1dac992a05f7056f3099eab3b9 100644 (file)
@@ -42,8 +42,10 @@ public class BuildIR {
     mandatoryImports = new Hashtable();
     multiimports = new Hashtable();
     
-    //add java.lang as our default multi-import
-    this.addMultiImport(sourcefile, "java.lang", false);
+    if(state.JNI) {
+      //add java.lang as our default multi-import
+      this.addMultiImport(sourcefile, "java.lang", false);
+    }
     
     ParseNode ipn = pn.getChild("imports").getChild("import_decls_list");
     if (ipn != null) {
@@ -71,8 +73,7 @@ public class BuildIR {
     String packageName = null;
     if (ppn!=null) {
       NameDescriptor nd = parseClassName(ppn.getChild("name"));
-      packageName = nd.getPathFromRootToHere();
-      
+      packageName = nd.getPathFromRootToHere();      
       //Trick -> import the package directory as a multi-import and it'll 
       //automatically recognize files in the same directory.
       addMultiImport(sourcefile, packageName, true);
@@ -734,7 +735,7 @@ public class BuildIR {
   
   //This will get the mapping of a terminal class name
   //to a canonical classname (with imports/package locations in them)
-  private String resolveName(String terminal) {
+  private String resolveName(String terminal) {    
     if(mandatoryImports.containsKey(terminal)) {
       return  (String) mandatoryImports.get(terminal);
     } else {