# HG changeset patch # User jiangli # Date 1366734737 14400 # Node ID 1ea6a35dcbe5537e2ee732a6e7cc4216ece821e1 # Parent ce6d7e43501ceeca14a6805988b577ab388b3f3a 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. Summary: Change br_null_short() to br_null(). Reviewed-by: coleenp, hseigel diff -r ce6d7e43501c -r 1ea6a35dcbe5 src/cpu/sparc/vm/interp_masm_sparc.cpp --- a/src/cpu/sparc/vm/interp_masm_sparc.cpp Tue Apr 23 08:12:14 2013 -0700 +++ b/src/cpu/sparc/vm/interp_masm_sparc.cpp Tue Apr 23 12:32:17 2013 -0400 @@ -2097,7 +2097,8 @@ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::build_method_counters), method); ld_ptr(method_counters, Rcounters); - br_null_short(Rcounters, Assembler::pn, skip); // No MethodCounters, OutOfMemory + br_null(Rcounters, false, Assembler::pn, skip); // No MethodCounters, OutOfMemory + delayed()->nop(); bind(has_counters); }