Mercurial > hg > truffle
comparison src/cpu/x86/vm/interpreter_x86_64.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 |
---|---|
360 (void) generate_normal_entry(false); | 360 (void) generate_normal_entry(false); |
361 return entry_point; | 361 return entry_point; |
362 | 362 |
363 } | 363 } |
364 | 364 |
365 // This method tells the deoptimizer how big an interpreted frame must be: | |
366 int AbstractInterpreter::size_activation(methodOop method, | |
367 int tempcount, | |
368 int popframe_extra_args, | |
369 int moncount, | |
370 int callee_param_count, | |
371 int callee_locals, | |
372 bool is_top_frame) { | |
373 return layout_activation(method, | |
374 tempcount, popframe_extra_args, moncount, | |
375 callee_param_count, callee_locals, | |
376 (frame*) NULL, (frame*) NULL, is_top_frame); | |
377 } | |
378 | |
379 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) { | 365 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) { |
380 | 366 |
381 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in | 367 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in |
382 // the days we had adapter frames. When we deoptimize a situation where a | 368 // the days we had adapter frames. When we deoptimize a situation where a |
383 // compiled caller calls a compiled caller will have registers it expects | 369 // compiled caller calls a compiled caller will have registers it expects |