mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
7045515: ARM assembly code for JSR 292 ricochet frames
ARM ricochet port and minor fixes in shared debug code Reviewed-by: jrose, vladidan
This commit is contained in:
parent
a16e057c0a
commit
4b893d695b
2 changed files with 4 additions and 5 deletions
|
@ -423,6 +423,7 @@ MethodHandleWalker::walk(TRAPS) {
|
|||
arglist[1+i] = arg;
|
||||
if (!retain_original_args)
|
||||
change_argument(arg_type, slot, T_VOID, ArgToken(tt_void));
|
||||
i++;
|
||||
}
|
||||
arglist[1+argc] = ArgToken(); // sentinel
|
||||
oop invoker = java_lang_invoke_MethodTypeForm::vmlayout(
|
||||
|
@ -487,7 +488,7 @@ MethodHandleWalker::walk(TRAPS) {
|
|||
arglist[1] = length_arg; // length to check
|
||||
arglist[2] = ArgToken(); // sentinel
|
||||
make_invoke(NULL, vmIntrinsics::_checkSpreadArgument,
|
||||
Bytecodes::_invokestatic, false, 3, &arglist[0], CHECK_(empty));
|
||||
Bytecodes::_invokestatic, false, 2, &arglist[0], CHECK_(empty));
|
||||
|
||||
// Spread out the array elements.
|
||||
Bytecodes::Code aload_op = Bytecodes::_nop;
|
||||
|
|
|
@ -721,12 +721,10 @@ public:
|
|||
//# include "methodHandles_zero.hpp"
|
||||
#endif
|
||||
#ifdef TARGET_ARCH_arm
|
||||
#define TARGET_ARCH_NYI_6939861 1 //FIXME
|
||||
//# include "methodHandles_arm.hpp"
|
||||
# include "methodHandles_arm.hpp"
|
||||
#endif
|
||||
#ifdef TARGET_ARCH_ppc
|
||||
#define TARGET_ARCH_NYI_6939861 1 //FIXME
|
||||
//# include "methodHandles_ppc.hpp"
|
||||
# include "methodHandles_ppc.hpp"
|
||||
#endif
|
||||
|
||||
#ifdef TARGET_ARCH_NYI_6939861
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue