equal
deleted
inserted
replaced
235 methodHandle m(thread, method); |
235 methodHandle m(thread, method); |
236 assert(m->is_native(), "sanity check"); |
236 assert(m->is_native(), "sanity check"); |
237 // handle arguments |
237 // handle arguments |
238 // Warning: We use reg arg slot 00 temporarily to return the RegArgSignature |
238 // Warning: We use reg arg slot 00 temporarily to return the RegArgSignature |
239 // back to the code that pops the arguments into the CPU registers |
239 // back to the code that pops the arguments into the CPU registers |
240 SlowSignatureHandler(m, (address)from, m->is_static() ? to+2 : to+1, to).iterate(UCONST64(-1)); |
240 SlowSignatureHandler(m, (address)from, m->is_static() ? to+2 : to+1, to).iterate((uint64_t)CONST64(-1)); |
241 // return result handler |
241 // return result handler |
242 return Interpreter::result_handler(m->result_type()); |
242 return Interpreter::result_handler(m->result_type()); |
243 IRT_END |
243 IRT_END |