[Webkit-unassigned] [Bug 56270] New: The JIT 'friend's many classes in JSC; start unwinding this.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Mar 13 13:50:07 PDT 2011


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

           Summary: The JIT 'friend's many classes in JSC; start unwinding
                    this.
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: barraclough at apple.com


The JIT need to 'friend' other classes in order to be able to calculate offsets of various properties, or the absolute addresses of members within specific objects, in order to JIT generate code that will access members within the class when run.

Instead of using friends in these cases, switch to providing specific accessor methods to provide this information.  In the case of offsets, these can be static functions, and in the case of pointers to members within a specific object these can be const methods returning pointers to const values, to prevent clients from modifying values otherwise encapsulated within classes.

-- 
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