We're trying to de-virtualize JSGlobalObject, so in order to do that we need to de-virtualize these three functions. One way to do that would be to provide a method table just for JSGlobalObject to prevent pollution of the primary MethodTable in ClassInfo just for the sake of JSGlobalObject (and JSDOMWindowBase).
Created attachment 114538 [details] Patch
Comment on attachment 114538 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=114538&action=review r=me > Source/WebCore/bindings/js/JSDOMWindowBase.cpp:60 > + m_globalObjectMethodTable = &s_globalObjectMethodTable; Initialization syntax is better.
Committed r99997: <http://trac.webkit.org/changeset/99997>