[Webkit-unassigned] [Bug 26593] New: Enumeration of prototypes with more than 64 properties cache not invalidated

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jun 21 16:31:50 PDT 2009


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

           Summary: Enumeration of prototypes with more than 64 properties
                    cache not invalidated
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
               URL: http://labs.calyptus.eu/WebKitPrototypeCache/
        OS/Version: All
            Status: UNCONFIRMED
          Severity: Blocker
          Priority: P1
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: sebastian at calyptus.eu


If object B inherits from prototype A and prototype A has more than 64
properties, it seems that the enumeration of properties of object B is cached.

However, if more properties are added to the prototype the cache is not
invalidated.

So if an additional property is added to the prototype between enumerations,
the new property is not enumerated over.

The linked example clearly illustrates this issue.


-- 
Configure bugmail: https://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