comparison src/cpu/sparc/vm/methodHandles_sparc.cpp @ 3848:a19c671188cb

7075623: 6990212 broke raiseException in 64 bit Reviewed-by: kvn, twisti
author never
date Mon, 08 Aug 2011 13:19:46 -0700
parents 3d42f82cd811
children c26de9aef2ed
comparison
equal deleted inserted replaced
3847:a3142bdb6707 3848:a19c671188cb
1124 const int jobject_oop_offset = 0; 1124 const int jobject_oop_offset = 0;
1125 __ ld_ptr(Address(G5_method, jobject_oop_offset), G5_method); 1125 __ ld_ptr(Address(G5_method, jobject_oop_offset), G5_method);
1126 1126
1127 adjust_SP_and_Gargs_down_by_slots(_masm, 3, noreg, noreg); 1127 adjust_SP_and_Gargs_down_by_slots(_masm, 3, noreg, noreg);
1128 1128
1129 __ st_ptr(O0_code, __ argument_address(constant(2), noreg, 0)); 1129 __ st (O0_code, __ argument_address(constant(2), noreg, 0));
1130 __ st_ptr(O1_actual, __ argument_address(constant(1), noreg, 0)); 1130 __ st_ptr(O1_actual, __ argument_address(constant(1), noreg, 0));
1131 __ st_ptr(O2_required, __ argument_address(constant(0), noreg, 0)); 1131 __ st_ptr(O2_required, __ argument_address(constant(0), noreg, 0));
1132 jump_from_method_handle(_masm, G5_method, O1_scratch, O2_scratch); 1132 jump_from_method_handle(_masm, G5_method, O1_scratch, O2_scratch);
1133 } 1133 }
1134 break; 1134 break;