fix Constant() constructor
authorbrian <brian@brianweb.net>
Sun, 3 Jul 2005 21:21:54 +0000 (21:21 +0000)
committerbrian <brian@brianweb.net>
Sun, 3 Jul 2005 21:21:54 +0000 (21:21 +0000)
darcs-hash:20050703212154-24bed-853dab0eff7875c9efde418a9fa931b1fa5b8abf.gz

src/org/ibex/classgen/JSSA.java

index e608b42..193cce9 100644 (file)
@@ -435,8 +435,8 @@ public class JSSA extends MethodGen implements CGConst {
             if (o instanceof Long) return Type.LONG;
             if (o instanceof Double) return Type.DOUBLE;
             if (o instanceof Float) return Type.FLOAT;
             if (o instanceof Long) return Type.LONG;
             if (o instanceof Double) return Type.DOUBLE;
             if (o instanceof Float) return Type.FLOAT;
-            if (o instanceof ConstantPool.Ent) throw new Error("unimplemented");
-            throw new Error("this should not happen");
+            if (o instanceof Integer) return Type.INT;
+            throw new IllegalStateException("unknown constant type");
         }
     }
 
         }
     }