src/share/vm/c1/c1_FrameMap.cpp

changeset 2036
126ea7725993
parent 1939
b812ff5abc73
child 2314
f95d63e2154a
equal deleted inserted replaced
2035:a64438a2b7e8 2036:126ea7725993
88 assert(args->length() == signature->length(), "size mismatch"); 88 assert(args->length() == signature->length(), "size mismatch");
89 out_preserve += SharedRuntime::out_preserve_stack_slots(); 89 out_preserve += SharedRuntime::out_preserve_stack_slots();
90 90
91 if (outgoing) { 91 if (outgoing) {
92 // update the space reserved for arguments. 92 // update the space reserved for arguments.
93 update_reserved_argument_area_size(out_preserve); 93 update_reserved_argument_area_size(out_preserve * BytesPerWord);
94 } 94 }
95 return new CallingConvention(args, out_preserve); 95 return new CallingConvention(args, out_preserve);
96 } 96 }
97 97
98 98
136 } 136 }
137 i += type2size[t]; 137 i += type2size[t];
138 } 138 }
139 assert(args->length() == signature->length(), "size mismatch"); 139 assert(args->length() == signature->length(), "size mismatch");
140 out_preserve += SharedRuntime::out_preserve_stack_slots(); 140 out_preserve += SharedRuntime::out_preserve_stack_slots();
141 update_reserved_argument_area_size(out_preserve); 141 update_reserved_argument_area_size(out_preserve * BytesPerWord);
142 return new CallingConvention(args, out_preserve); 142 return new CallingConvention(args, out_preserve);
143 } 143 }
144 144
145 145
146 //-------------------------------------------------------- 146 //--------------------------------------------------------

mercurial