Skip to content
  • ggaren@apple.com's avatar
    JavaScriptCore: · fea4353b
    ggaren@apple.com authored
    2008-08-17  Geoffrey Garen  <ggaren@apple.com>
    
            Reviewed by Cameron Zwarich.
    
            Made room for a free word in JSCell.
            
            SunSpider says no change.
            
            I changed JSCallbackObjectData, Arguments, JSArray, and RegExpObject to
            store auxiliary data in a secondary structure.
    
            I changed InternalFunction to store the function's name in the property
            map.
            
            I changed JSGlobalObjectData to use a virtual destructor, so WebCore's
            JSDOMWindowBaseData could inherit from it safely. (It's a strange design
            for JSDOMWindowBase to allocate an object that JSGlobalObject deletes,
            but that's really our only option, given the size constraint.)
            
            I also added a bunch of compile-time ASSERTs, and removed lots of comments
            in JSObject.h because they were often out of date, and they got in the
            way of reading what was actually going on.
            
            Also renamed JSArray::getLength to JSArray::length, to match our style
            guidelines.
    
    WebCore:
    
    2008-08-17  Geoffrey Garen  <ggaren@apple.com>
    
            Reviewed by Cameron Zwarich.
    
            Made room for a free word in JSCell.
            
            Changed JSDOMWindowBase to store its auxiliary data in a subclass of
            JSGlobalData, so the two could share a pointer.
            
            Added a bunch of ASSERTs, to help catch over-sized objects.
    
    WebKit/mac:
    
    2008-08-17  Geoffrey Garen  <ggaren@apple.com>
    
            Reviewed by Cameron Zwarich.
    
            Made room for a free word in JSCell.
            
            (Updated for JavaScriptCore changes.)
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@35807 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    fea4353b