equal
deleted
inserted
replaced
2103 // Care must be taken that the return value (in Z_ARG1 = Z_RET = Z_R2 |
2103 // Care must be taken that the return value (in Z_ARG1 = Z_RET = Z_R2 |
2104 // or in Z_FARG0 = Z_FRET = Z_F0) will survive any VM calls for |
2104 // or in Z_FARG0 = Z_FRET = Z_F0) will survive any VM calls for |
2105 // blocking or unlocking. |
2105 // blocking or unlocking. |
2106 // An OOP result (handle) is done specially in the slow-path code. |
2106 // An OOP result (handle) is done specially in the slow-path code. |
2107 //-------------------------------------------------------------------- |
2107 //-------------------------------------------------------------------- |
2108 switch (ret_type) { //GLGLGL |
2108 switch (ret_type) { |
2109 case T_VOID: break; // Nothing to do! |
2109 case T_VOID: break; // Nothing to do! |
2110 case T_FLOAT: break; // Got it where we want it (unless slow-path) |
2110 case T_FLOAT: break; // Got it where we want it (unless slow-path) |
2111 case T_DOUBLE: break; // Got it where we want it (unless slow-path) |
2111 case T_DOUBLE: break; // Got it where we want it (unless slow-path) |
2112 case T_LONG: break; // Got it where we want it (unless slow-path) |
2112 case T_LONG: break; // Got it where we want it (unless slow-path) |
2113 case T_OBJECT: break; // Really a handle. |
2113 case T_OBJECT: break; // Really a handle. |