< prev index next >
src/hotspot/cpu/s390/sharedRuntime_s390.cpp
Print this page
rev 49028 : 8197405: Improve messages of AbstractMethodErrors and IncompatibleClassChangeErrors.
Reviewed-by: coleenp, dholmes, mdoerr
*** 2103,2113 ****
// Care must be taken that the return value (in Z_ARG1 = Z_RET = Z_R2
// or in Z_FARG0 = Z_FRET = Z_F0) will survive any VM calls for
// blocking or unlocking.
// An OOP result (handle) is done specially in the slow-path code.
//--------------------------------------------------------------------
! switch (ret_type) { //GLGLGL
case T_VOID: break; // Nothing to do!
case T_FLOAT: break; // Got it where we want it (unless slow-path)
case T_DOUBLE: break; // Got it where we want it (unless slow-path)
case T_LONG: break; // Got it where we want it (unless slow-path)
case T_OBJECT: break; // Really a handle.
--- 2103,2113 ----
// Care must be taken that the return value (in Z_ARG1 = Z_RET = Z_R2
// or in Z_FARG0 = Z_FRET = Z_F0) will survive any VM calls for
// blocking or unlocking.
// An OOP result (handle) is done specially in the slow-path code.
//--------------------------------------------------------------------
! switch (ret_type) {
case T_VOID: break; // Nothing to do!
case T_FLOAT: break; // Got it where we want it (unless slow-path)
case T_DOUBLE: break; // Got it where we want it (unless slow-path)
case T_LONG: break; // Got it where we want it (unless slow-path)
case T_OBJECT: break; // Really a handle.
< prev index next >