Request for review(XS): 7012766: assert(false) failed: DEBUG MESSAGE in MacroAssembler::debug32

Tom Rodriguez tom.rodriguez at
Tue Jan 18 16:06:05 PST 2011

There are four calls to profile_method in x86 code but I only see two fixed.  Don't the other need fixed?  Actually set_method_data_pointer_for_bc seems strangely coded to me.  

void InterpreterMacroAssembler::set_method_data_pointer_for_bcp() {
  assert(ProfileInterpreter, "must be profiling interpreter");
  Label set_mdp;


Why couldn't it either assume it was valid or correctly set it up?


On Jan 18, 2011, at 3:45 PM, Igor Veresov wrote:

> Interpreter expects to see methodOop in rbx on method entry, which needs to be restored after call to profile_method.
> Webrev:
> Tested: failing nightly
> Thanks,
> igor

More information about the hotspot-compiler-dev mailing list