Mercurial > hg > truffle
comparison src/cpu/x86/vm/cppInterpreter_x86.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 | e1162778c1c8 |
children | 069ab3f976d3 |
comparison
equal
deleted
inserted
replaced
3365:3cfb240033d1 | 3369:3d2ab563047a |
---|---|
2337 assert(stack >= to_fill->_stack_limit && stack < to_fill->_stack_base, | 2337 assert(stack >= to_fill->_stack_limit && stack < to_fill->_stack_base, |
2338 "Stack top out of range"); | 2338 "Stack top out of range"); |
2339 } | 2339 } |
2340 | 2340 |
2341 int AbstractInterpreter::layout_activation(methodOop method, | 2341 int AbstractInterpreter::layout_activation(methodOop method, |
2342 int tempcount, // | 2342 int tempcount, // |
2343 int popframe_extra_args, | 2343 int popframe_extra_args, |
2344 int moncount, | 2344 int moncount, |
2345 int callee_param_count, | 2345 int caller_actual_parameters, |
2346 int callee_locals, | 2346 int callee_param_count, |
2347 frame* caller, | 2347 int callee_locals, |
2348 frame* interpreter_frame, | 2348 frame* caller, |
2349 bool is_top_frame) { | 2349 frame* interpreter_frame, |
2350 bool is_top_frame) { | |
2350 | 2351 |
2351 assert(popframe_extra_args == 0, "FIX ME"); | 2352 assert(popframe_extra_args == 0, "FIX ME"); |
2352 // NOTE this code must exactly mimic what InterpreterGenerator::generate_compute_interpreter_state() | 2353 // NOTE this code must exactly mimic what InterpreterGenerator::generate_compute_interpreter_state() |
2353 // does as far as allocating an interpreter frame. | 2354 // does as far as allocating an interpreter frame. |
2354 // If interpreter_frame!=NULL, set up the method, locals, and monitors. | 2355 // If interpreter_frame!=NULL, set up the method, locals, and monitors. |