Mercurial > hg > graal-compiler
diff src/cpu/sparc/vm/c1_Runtime1_sparc.cpp @ 2170:635b068a7224
Merge
author | twisti |
---|---|
date | Thu, 27 Jan 2011 08:47:02 -0800 |
parents | e4fee0bdaa85 85330eaa15ee |
children | 1b4e6a5d98e0 |
line wrap: on
line diff
--- a/src/cpu/sparc/vm/c1_Runtime1_sparc.cpp Tue Jan 25 14:38:15 2011 -0800 +++ b/src/cpu/sparc/vm/c1_Runtime1_sparc.cpp Thu Jan 27 08:47:02 2011 -0800 @@ -343,9 +343,10 @@ // returned. restore_live_registers(sasm); - __ restore(); - __ br(Assembler::always, false, Assembler::pt, deopt_blob->unpack_with_reexecution(), relocInfo::runtime_call_type); - __ delayed()->nop(); + + AddressLiteral dest(deopt_blob->unpack_with_reexecution()); + __ jump_to(dest, O0); + __ delayed()->restore(); __ bind(no_deopt); restore_live_registers(sasm);