comparison src/cpu/x86/vm/templateInterpreter_x86_64.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
313 __ jccb(Assembler::zero, no_mdo); 313 __ jccb(Assembler::zero, no_mdo);
314 // Increment counter in the MDO 314 // Increment counter in the MDO
315 const Address mdo_invocation_counter(rax, in_bytes(MethodData::invocation_counter_offset()) + 315 const Address mdo_invocation_counter(rax, in_bytes(MethodData::invocation_counter_offset()) +
316 in_bytes(InvocationCounter::counter_offset())); 316 in_bytes(InvocationCounter::counter_offset()));
317 __ increment_mask_and_jump(mdo_invocation_counter, increment, mask, rcx, false, Assembler::zero, overflow); 317 __ increment_mask_and_jump(mdo_invocation_counter, increment, mask, rcx, false, Assembler::zero, overflow);
318 __ jmpb(done); 318 __ jmp(done);
319 } 319 }
320 __ bind(no_mdo); 320 __ bind(no_mdo);
321 // Increment counter in MethodCounters 321 // Increment counter in MethodCounters
322 const Address invocation_counter(rax, 322 const Address invocation_counter(rax,
323 MethodCounters::invocation_counter_offset() + 323 MethodCounters::invocation_counter_offset() +