< prev index next >

src/cpu/sparc/vm/stubGenerator_sparc.cpp

Print this page
rev 10742 : Make fields used in lock-free algorithms volatile

@@ -1028,11 +1028,11 @@
           __ add(count, addr, count);
           // Use two shifts to clear out those low order two bits! (Cannot opt. into 1.)
           __ srl_ptr(addr, CardTableModRefBS::card_shift, addr);
           __ srl_ptr(count, CardTableModRefBS::card_shift, count);
           __ sub(count, addr, count);
-          AddressLiteral rs(ct->byte_map_base);
+          AddressLiteral rs((address)ct->byte_map_base);
           __ set(rs, tmp);
         __ BIND(L_loop);
           __ stb(G0, tmp, addr);
           __ subcc(count, 1, count);
           __ brx(Assembler::greaterEqual, false, Assembler::pt, L_loop);
< prev index next >