http://codereview.chromium.org/6092007/diff/19001/src/ia32/macro-assembler-ia32.cc
File src/ia32/macro-assembler-ia32.cc (right):

http://codereview.chromium.org/6092007/diff/19001/src/ia32/macro-assembler-ia32.cc#newcode67
src/ia32/macro-assembler-ia32.cc:67: mov(Operand(scratch, 0), addr);
On 2011/01/05 13:40:43, Vyacheslav Egorov wrote:
some of the addresses that come here can have rogue heap object tag at
the end

this is usually caused by passing a tagged address and an offset from
the
untagged address.

please document or fix it otherwise we might be surprised during write
buffer
decoding.

WriteBuffer::Compact already masks out these bits.

http://codereview.chromium.org/6092007/

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to