equal
deleted
inserted
replaced
1000 JavaCallArguments args(Handle(THREAD, target_exception)); |
1000 JavaCallArguments args(Handle(THREAD, target_exception)); |
1001 THROW_ARG_0(vmSymbols::java_lang_reflect_InvocationTargetException(), |
1001 THROW_ARG_0(vmSymbols::java_lang_reflect_InvocationTargetException(), |
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 } |
1007 return box((jvalue*) result.get_value_addr(), rtype, THREAD); |
1008 return box((jvalue*) result.get_value_addr(), rtype, THREAD); |
1008 } |
1009 } |
1009 } |
1010 } |
1010 |
1011 |
1011 |
1012 |