[Webkit-unassigned] [Bug 18746] SQUIRRELFISH: indirect eval used when direct eval should be used

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Apr 25 19:52:24 PDT 2008


http://bugs.webkit.org/show_bug.cgi?id=18746


cwzwarich at uwaterloo.ca changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|SQUIRRELFISH: pre/post      |SQUIRRELFISH: indirect eval
                   |increment/decrement interact|used when direct eval should
                   |incorrectly with eval       |be used




------- Comment #3 from cwzwarich at uwaterloo.ca  2008-04-25 19:52 PDT -------
Some quick debugging shows that while op_call_eval is being used, the following
test for whether it is a direct eval fails:

if (base == exec->lexicalGlobalObject() && v ==
exec->lexicalGlobalObject()->evalFunction()) {

The first part of the conditional is false, the second part is true. This
causes it to fall back to an indirect eval. The addresses of base and
exec->lexicalGlobalObject() are 0x100f0000 and 0x100f0020 respectively.


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list