# HG changeset patch # User morris # Date 1370615615 25200 # Node ID 8d52e305a7773b251e8c56b7662b0c8fbd2c068e # Parent 609aad72004a73ce836dae14a96ed0ed7966732a 8015437: SPARC cbcond branch offset out of 10-bit range Summary: Forced SPARC MacroAssembler eden_alloate to use long branch to slow case Reviewed-by: kvn, twisti diff -r 609aad72004a -r 8d52e305a777 src/cpu/sparc/vm/macroAssembler_sparc.cpp --- a/src/cpu/sparc/vm/macroAssembler_sparc.cpp Thu Jun 06 09:29:38 2013 -0700 +++ b/src/cpu/sparc/vm/macroAssembler_sparc.cpp Fri Jun 07 07:33:35 2013 -0700 @@ -3540,7 +3540,8 @@ if (CMSIncrementalMode || !Universe::heap()->supports_inline_contig_alloc()) { // No allocation in the shared eden. - ba_short(slow_case); + ba(slow_case); + delayed()->nop(); } else { // get eden boundaries // note: we need both top & top_addr!