diff -r 83f638b13242 -r 925d2de2a277 vm/src/main/java/org/apidesign/vm4brwsr/VarType.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/VarType.java Fri Dec 14 15:06:53 2012 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/VarType.java Fri Jan 25 15:37:05 2013 +0100 @@ -45,13 +45,13 @@ return VarType.DOUBLE; case RuntimeConstants.ITEM_Long: return VarType.LONG; + case RuntimeConstants.ITEM_Null: + case RuntimeConstants.ITEM_InitObject: case RuntimeConstants.ITEM_Object: + case RuntimeConstants.ITEM_NewObject: return VarType.REFERENCE; case RuntimeConstants.ITEM_Bogus: - case RuntimeConstants.ITEM_Null: - case RuntimeConstants.ITEM_InitObject: - case RuntimeConstants.ITEM_NewObject: /* unclear how to handle for now */ default: throw new IllegalStateException("Unhandled stack map type");