hotspot/src/share/vm/runtime/reflection.cpp
changeset 27677 b1997f2f1b56
parent 27022 2db6fe33afc2
child 27680 8ecc0871c18e
equal deleted inserted replaced
27635:2cda6d613b7a 27677:b1997f2f1b56
  1002                 vmSymbols::throwable_void_signature(),
  1002                 vmSymbols::throwable_void_signature(),
  1003                 &args);
  1003                 &args);
  1004   } else {
  1004   } else {
  1005     if (rtype == T_BOOLEAN || rtype == T_BYTE || rtype == T_CHAR || rtype == T_SHORT)
  1005     if (rtype == T_BOOLEAN || rtype == T_BYTE || rtype == T_CHAR || rtype == T_SHORT)
  1006       narrow((jvalue*) result.get_value_addr(), rtype, CHECK_NULL);
  1006       narrow((jvalue*) result.get_value_addr(), rtype, CHECK_NULL);
  1007     return box((jvalue*) result.get_value_addr(), rtype, CHECK_NULL);
  1007     return box((jvalue*) result.get_value_addr(), rtype, THREAD);
  1008   }
  1008   }
  1009 }
  1009 }
  1010 
  1010 
  1011 
  1011 
  1012 void Reflection::narrow(jvalue* value, BasicType narrow_type, TRAPS) {
  1012 void Reflection::narrow(jvalue* value, BasicType narrow_type, TRAPS) {