comparison src/cpu/x86/vm/templateInterpreter_x86_32.cpp @ 10141:47766e2d2527

8013041: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset. Summary: Change jmpb() to jmp(). Reviewed-by: coleenp, rdurbin, dcubed
author jiangli
date Wed, 24 Apr 2013 18:20:04 -0400
parents aeaca88565e6
children 603ca7e51354
comparison
equal deleted inserted replaced
10140:6a3629cf7075 10141:47766e2d2527
358 __ jccb(Assembler::zero, no_mdo); 358 __ jccb(Assembler::zero, no_mdo);
359 // Increment counter in the MDO 359 // Increment counter in the MDO
360 const Address mdo_invocation_counter(rax, in_bytes(MethodData::invocation_counter_offset()) + 360 const Address mdo_invocation_counter(rax, in_bytes(MethodData::invocation_counter_offset()) +
361 in_bytes(InvocationCounter::counter_offset())); 361 in_bytes(InvocationCounter::counter_offset()));
362 __ increment_mask_and_jump(mdo_invocation_counter, increment, mask, rcx, false, Assembler::zero, overflow); 362 __ increment_mask_and_jump(mdo_invocation_counter, increment, mask, rcx, false, Assembler::zero, overflow);
363 __ jmpb(done); 363 __ jmp(done);
364 } 364 }
365 __ bind(no_mdo); 365 __ bind(no_mdo);
366 // Increment counter in MethodCounters 366 // Increment counter in MethodCounters
367 const Address invocation_counter(rax, 367 const Address invocation_counter(rax,
368 MethodCounters::invocation_counter_offset() + 368 MethodCounters::invocation_counter_offset() +