• barraclough@apple.com's avatar
    Clarify var/const/function declaration · 1d962d08
    barraclough@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=120144
    
    Reviewed by Sam Weinig.
    
    Add methods to JSGlobalObject to declare vars, consts, and functions.
    
    * runtime/Executable.cpp:
    (JSC::ProgramExecutable::initializeGlobalProperties):
    * runtime/Executable.h:
        - Moved declaration code to JSGlobalObject
    * runtime/JSGlobalObject.cpp:
    (JSC::JSGlobalObject::addGlobalVar):
        - internal implementation of addVar, addConst, addFunction
    * runtime/JSGlobalObject.h:
    (JSC::JSGlobalObject::addVar):
    (JSC::JSGlobalObject::addConst):
    (JSC::JSGlobalObject::addFunction):
        - Added methods to declare vars, consts, and functions
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154434 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    1d962d08
JSGlobalObject.cpp 42.4 KB