--- old/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp 2010-11-18 19:20:34.071320000 -0800 +++ new/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp 2010-11-18 19:20:33.873677000 -0800 @@ -424,7 +424,7 @@ Register pre_val_reg = pre_val()->as_register(); - ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false); + ce->mem2reg(addr(), pre_val(), T_OBJECT, patch_code(), info(), false /*unaligned*/, false /*wide*/); if (__ is_in_wdisp16_range(_continuation)) { __ br_on_reg_cond(Assembler::rc_z, /*annul*/false, Assembler::pt, pre_val_reg, _continuation);