comparison src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp @ 999:708275a44e4a

Merge
author tonyp
date Sat, 03 Oct 2009 10:53:08 -0400
parents 148e5441d916 a0107ba3bc53
children 323bd24c6520
comparison
equal deleted inserted replaced
997:46b819ba120b 999:708275a44e4a
666 val.load_item(); 666 val.load_item();
667 667
668 __ add(obj.result(), offset.result(), addr); 668 __ add(obj.result(), offset.result(), addr);
669 669
670 if (type == objectType) { // Write-barrier needed for Object fields. 670 if (type == objectType) { // Write-barrier needed for Object fields.
671 pre_barrier(obj.result(), false, NULL); 671 pre_barrier(addr, false, NULL);
672 } 672 }
673 673
674 if (type == objectType) 674 if (type == objectType)
675 __ cas_obj(addr, cmp.result(), val.result(), t1, t2); 675 __ cas_obj(addr, cmp.result(), val.result(), t1, t2);
676 else if (type == intType) 676 else if (type == intType)