Mercurial > hg > truffle
diff src/cpu/x86/vm/stubGenerator_x86_32.cpp @ 249:910a4cb98e9e
6717457: Internal Error (src/share/vm/code/relocInfo.hpp:1089)
Reviewed-by: kvn
author | never |
---|---|
date | Fri, 25 Jul 2008 09:07:29 -0700 |
parents | a73cc31728fe |
children | dc7f315e41f7 1ee8caae33af |
line wrap: on
line diff
--- a/src/cpu/x86/vm/stubGenerator_x86_32.cpp Mon Jul 21 13:37:05 2008 -0700 +++ b/src/cpu/x86/vm/stubGenerator_x86_32.cpp Fri Jul 25 09:07:29 2008 -0700 @@ -779,9 +779,9 @@ __ shrl(end, CardTableModRefBS::card_shift); __ subl(end, start); // end --> count __ BIND(L_loop); - ExternalAddress base((address)ct->byte_map_base); - Address index(start, count, Address::times_1, 0); - __ movbyte(ArrayAddress(base, index), 0); + intptr_t disp = (intptr_t) ct->byte_map_base; + Address cardtable(start, count, Address::times_1, disp); + __ movb(cardtable, 0); __ decrement(count); __ jcc(Assembler::greaterEqual, L_loop); }