equal
deleted
inserted
replaced
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 //-------------------------------------------------------- |