• fpizlo@apple.com's avatar
    All of the things in SparseArrayValueMap should be out-of-line · 9cedb5d0
    fpizlo@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=96854
    
    Reviewed by Andy Estes.
    
    Those inline methods were buying us nothing.
    
    * GNUmakefile.list.am:
    * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * runtime/JSArray.cpp:
    * runtime/JSGlobalData.cpp:
    * runtime/JSObject.cpp:
    * runtime/RegExpMatchesArray.cpp:
    * runtime/SparseArrayValueMap.cpp:
    (JSC::SparseArrayValueMap::SparseArrayValueMap):
    (JSC):
    (JSC::SparseArrayValueMap::~SparseArrayValueMap):
    (JSC::SparseArrayValueMap::finishCreation):
    (JSC::SparseArrayValueMap::create):
    (JSC::SparseArrayValueMap::destroy):
    (JSC::SparseArrayValueMap::createStructure):
    (JSC::SparseArrayValueMap::add):
    (JSC::SparseArrayValueMap::putEntry):
    (JSC::SparseArrayValueMap::putDirect):
    (JSC::SparseArrayEntry::get):
    (JSC::SparseArrayEntry::getNonSparseMode):
    (JSC::SparseArrayValueMap::visitChildren):
    * runtime/SparseArrayValueMapInlineMethods.h: Removed.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128680 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    9cedb5d0
JSArray.cpp 40.6 KB