[Webkit-unassigned] [Bug 33450] property access (. operator) incorrectly returning prototype value not instance value

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 12 10:19:37 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=33450





--- Comment #10 from Oliver Hunt <oliver at apple.com>  2010-01-12 10:19:36 PST ---
(In reply to comment #9)
> (In reply to comment #7)
> > IIRC this bug is specific to direct prototype
> > look ups
> 
> Your suggested workaround doesn't seem to work for me.  I rejiggered our class
> substrate to insert an extra "empty" object in the __proto__ chain between each
> instance and its constructor's prototype (where the class default values
> reside), but that did not change the behavior.
> 
> The regression test added to
> LayoutTests/fast/js/script-tests/dictionary-prototype-caching.js for Bug 32402
> is testing a 3-deep __proto__ chain, so it seems the cache error can't be
> worked around by just introducing additional protos.  Bummer.

Ah dammit, i was just adding assertions to the direct prototype lookup, the fix
was for multiple levels.  Sorry :-(

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



More information about the webkit-unassigned mailing list