comparison src/share/vm/c1/c1_FrameMap.cpp @ 6275:957c266d8bc5

Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
author Doug Simon <doug.simon@oracle.com>
date Tue, 21 Aug 2012 10:39:19 +0200
parents 1d7922586cf6
children b9a9ed0f8eeb
comparison
equal deleted inserted replaced
5891:fd8832ae511d 6275:957c266d8bc5
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");