< prev index next >

src/hotspot/share/c1/c1_ValueType.cpp

Print this page

        

*** 133,142 **** --- 133,143 ---- case T_LONG : return longType; case T_FLOAT : return floatType; case T_DOUBLE : return doubleType; case T_ARRAY : return arrayType; case T_OBJECT : return objectType; + case T_VALUETYPE: return objectType; case T_ADDRESS: return addressType; case T_ILLEGAL: return illegalType; default : ShouldNotReachHere(); return illegalType; }
*** 152,161 **** --- 153,163 ---- case T_INT : return new IntConstant (value.as_int ()); case T_LONG : return new LongConstant (value.as_long ()); case T_FLOAT : return new FloatConstant (value.as_float ()); case T_DOUBLE : return new DoubleConstant(value.as_double()); case T_ARRAY : // fall through (ciConstant doesn't have an array accessor) + case T_VALUETYPE: // fall through case T_OBJECT : { // TODO: Common the code with GraphBuilder::load_constant? ciObject* obj = value.as_object(); if (obj->is_null_object()) return objectNull;
< prev index next >