equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
494 } |
494 } |
495 }; |
495 }; |
496 #endif |
496 #endif |
497 |
497 |
498 |
498 |
499 IRT_ENTRY(address, |
499 JRT_ENTRY(address, |
500 InterpreterRuntime::slow_signature_handler(JavaThread* thread, |
500 InterpreterRuntime::slow_signature_handler(JavaThread* thread, |
501 Method* method, |
501 Method* method, |
502 intptr_t* from, |
502 intptr_t* from, |
503 intptr_t* to)) |
503 intptr_t* to)) |
504 methodHandle m(thread, (Method*)method); |
504 methodHandle m(thread, (Method*)method); |
507 // handle arguments |
507 // handle arguments |
508 SlowSignatureHandler(m, (address)from, to + 1).iterate((uint64_t)CONST64(-1)); |
508 SlowSignatureHandler(m, (address)from, to + 1).iterate((uint64_t)CONST64(-1)); |
509 |
509 |
510 // return result handler |
510 // return result handler |
511 return Interpreter::result_handler(m->result_type()); |
511 return Interpreter::result_handler(m->result_type()); |
512 IRT_END |
512 JRT_END |