Additional stack map type handling registers
authorLubomir Nerad <lubomir.nerad@oracle.com>
Fri, 25 Jan 2013 15:37:05 +0100
branchregisters
changeset 584925d2de2a277
parent 474 859cc3a0b8f0
child 585 fe1a07c17681
Additional stack map type handling
vm/src/main/java/org/apidesign/vm4brwsr/VarType.java
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/VarType.java	Fri Jan 18 15:33:03 2013 +0100
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/VarType.java	Fri Jan 25 15:37:05 2013 +0100
     1.3 @@ -45,13 +45,13 @@
     1.4                  return VarType.DOUBLE;
     1.5              case RuntimeConstants.ITEM_Long:
     1.6                  return VarType.LONG;
     1.7 +            case RuntimeConstants.ITEM_Null:
     1.8 +            case RuntimeConstants.ITEM_InitObject:
     1.9              case RuntimeConstants.ITEM_Object:
    1.10 +            case RuntimeConstants.ITEM_NewObject:
    1.11                  return VarType.REFERENCE;
    1.12  
    1.13              case RuntimeConstants.ITEM_Bogus:
    1.14 -            case RuntimeConstants.ITEM_Null:
    1.15 -            case RuntimeConstants.ITEM_InitObject:
    1.16 -            case RuntimeConstants.ITEM_NewObject:
    1.17                  /* unclear how to handle for now */
    1.18              default:
    1.19                  throw new IllegalStateException("Unhandled stack map type");