Mercurial > hg > graal-compiler
comparison src/cpu/x86/vm/interpreter_x86_32.cpp @ 3369:3d2ab563047a
7043461: VM crashes in void LinkResolver::runtime_resolve_virtual_method
Reviewed-by: kvn, coleenp
author | never |
---|---|
date | Thu, 12 May 2011 10:29:02 -0700 |
parents | 38fea01eb669 |
children | 6759698e3140 |
comparison
equal
deleted
inserted
replaced
3365:3cfb240033d1 | 3369:3d2ab563047a |
---|---|
240 address entry_point = MethodHandles::generate_method_handle_interpreter_entry(_masm); | 240 address entry_point = MethodHandles::generate_method_handle_interpreter_entry(_masm); |
241 | 241 |
242 return entry_point; | 242 return entry_point; |
243 } | 243 } |
244 | 244 |
245 | |
246 // This method tells the deoptimizer how big an interpreted frame must be: | |
247 int AbstractInterpreter::size_activation(methodOop method, | |
248 int tempcount, | |
249 int popframe_extra_args, | |
250 int moncount, | |
251 int callee_param_count, | |
252 int callee_locals, | |
253 bool is_top_frame) { | |
254 return layout_activation(method, | |
255 tempcount, | |
256 popframe_extra_args, | |
257 moncount, | |
258 callee_param_count, | |
259 callee_locals, | |
260 (frame*) NULL, | |
261 (frame*) NULL, | |
262 is_top_frame); | |
263 } | |
264 | |
265 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) { | 245 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) { |
266 | 246 |
267 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in | 247 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in |
268 // the days we had adapter frames. When we deoptimize a situation where a | 248 // the days we had adapter frames. When we deoptimize a situation where a |
269 // compiled caller calls a compiled caller will have registers it expects | 249 // compiled caller calls a compiled caller will have registers it expects |