src/share/vm/c1/c1_FrameMap.cpp

changeset 3969
1d7922586cf6
parent 2708
1d1603768966
child 4153
b9a9ed0f8eeb
equal deleted inserted replaced
3944:aba91a731143 3969:1d7922586cf6
90 intptr_t out_preserve = SharedRuntime::java_calling_convention(sig_bt, regs, sizeargs, outgoing); 90 intptr_t out_preserve = SharedRuntime::java_calling_convention(sig_bt, regs, sizeargs, outgoing);
91 LIR_OprList* args = new LIR_OprList(signature->length()); 91 LIR_OprList* args = new LIR_OprList(signature->length());
92 for (i = 0; i < sizeargs;) { 92 for (i = 0; i < sizeargs;) {
93 BasicType t = sig_bt[i]; 93 BasicType t = sig_bt[i];
94 assert(t != T_VOID, "should be skipping these"); 94 assert(t != T_VOID, "should be skipping these");
95
96 LIR_Opr opr = map_to_opr(t, regs + i, outgoing); 95 LIR_Opr opr = map_to_opr(t, regs + i, outgoing);
97 args->append(opr); 96 args->append(opr);
98 if (opr->is_address()) { 97 if (opr->is_address()) {
99 LIR_Address* addr = opr->as_address_ptr(); 98 LIR_Address* addr = opr->as_address_ptr();
100 assert(addr->disp() == (int)addr->disp(), "out of range value"); 99 assert(addr->disp() == (int)addr->disp(), "out of range value");

mercurial