On 2010/03/01 01:05:08, Peter Rybin wrote:
Hi Soren
In my using debugger (for liveedit development) I ran into a case when
KeyedLoadIC gets a broken pointer (pointer to object with zapped out
fields).
From what I learned, a pointer does not survive garbage collection invoked
from
debugger code. I guess we have to declare edx (and probably eax also) as
registers with pointers.
In my case (that crashes) KeyedLoadIC is called for reading argument #0
value.
So I can't really guess, whether "0" stored in eax is a direct integer or
SMI.
Please advise, whether my guess is close to truth.
I will have to fix comments before committing, that's for sure.
Peter
Bill,
Can you have a look at this. Looks related to the change using registers
when
calling IC's. Maybe we need some new tests for this?
/Søren
http://codereview.chromium.org/660257
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev