Ignore:
Timestamp:
Jul 5, 2006, 10:46:00 AM (19 years ago)
Author:
ggaren
Message:

Reviewed by Maciej.


Implemented JSFunctionMakeWithBody, which parses a script as a function body
in the global scope, and returns the resulting anonymous function.


I also removed private data from JSCallbackFunction. It never worked,
since JSCallbackFunction doesn't inherit from JSCallbackObject.

  • API/JSCallbackConstructor.cpp: Removed.
  • API/JSCallbackConstructor.h: Removed.
  • API/JSCallbackFunction.cpp: (KJS::JSCallbackFunction::JSCallbackFunction): (KJS::JSCallbackFunction::implementsConstruct): (KJS::JSCallbackFunction::construct): (KJS::JSCallbackFunction::implementsCall): (KJS::JSCallbackFunction::callAsFunction):
  • API/JSCallbackFunction.h:
  • API/JSCallbackObject.cpp: (KJS::JSCallbackObject::staticFunctionGetter):
  • API/JSObjectRef.cpp: (JSFunctionMake): (JSFunctionMakeWithCallbacks):
  • API/JSObjectRef.h:
  • API/JSValueRef.h:
  • API/minidom.c: (main):
  • API/testapi.c: (main):
  • JavaScriptCore.exp: Programmatically added all symbols exported by API object files, and sorted results
  • JavaScriptCore.xcodeproj/project.pbxproj:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.exp

    r15163 r15164  
     1
    12.objc_class_name_WebScriptObject
    23.objc_class_name_WebScriptObjectPrivate
     
    1213_JSCharBufferGetLength
    1314_JSCharBufferGetMaxLengthUTF8
     15_JSCharBufferIsEqual
    1416_JSCharBufferIsEqualUTF8
    1517_JSCharBufferRelease
     18_JSCharBufferRetain
    1619_JSCheckSyntax
    1720_JSClassCreate
     21_JSClassRelease
     22_JSClassRetain
    1823_JSConstructorMake
    1924_JSContextClearException
     
    2530_JSEvaluate
    2631_JSFunctionMake
     32_JSFunctionMakeWithBody
    2733_JSGCCollect
    2834_JSGCProtect
     
    3137_JSNumberMake
    3238_JSObjectCallAsConstructor
     39_JSObjectCallAsFunction
     40_JSObjectCreatePropertyEnumerator
     41_JSObjectDeleteProperty
     42_JSObjectGetDescription
    3343_JSObjectGetPrivate
    3444_JSObjectGetProperty
     45_JSObjectGetPrototype
     46_JSObjectHasProperty
     47_JSObjectIsConstructor
     48_JSObjectIsFunction
    3549_JSObjectMake
    3650_JSObjectSetPrivate
    3751_JSObjectSetProperty
     52_JSObjectSetPrototype
     53_JSPropertyEnumeratorGetNext
     54_JSPropertyEnumeratorRelease
     55_JSPropertyEnumeratorRetain
    3856_JSPropertyListAdd
    3957_JSStringMake
     
    4159_JSValueCopyStringValue
    4260_JSValueGetType
     61_JSValueIsBoolean
    4362_JSValueIsEqual
    4463_JSValueIsInstanceOf
     64_JSValueIsNull
     65_JSValueIsNumber
    4566_JSValueIsObject
    4667_JSValueIsObjectOfClass
    4768_JSValueIsStrictEqual
     69_JSValueIsString
    4870_JSValueIsUndefined
    4971_JSValueToBoolean
    5072_JSValueToNumber
    5173_JSValueToObject
     74_KJS_GetCreatedJavaVMs
     75_KJS_JSCreateNativeJSObject
     76_KJS_JSObject_JSFinalize
     77_KJS_JSObject_JSObjectCall
     78_KJS_JSObject_JSObjectEval
     79_KJS_JSObject_JSObjectGetMember
     80_KJS_JSObject_JSObjectGetSlot
     81_KJS_JSObject_JSObjectRemoveMember
     82_KJS_JSObject_JSObjectSetMember
     83_KJS_JSObject_JSObjectSetSlot
     84_KJS_JSObject_JSObjectToString
     85_WTFLog
     86_WTFReportArgumentAssertionFailure
    5287_WTFReportAssertionFailure
     88_WTFReportAssertionFailureWithMessage
     89_WTFReportError
     90_WTFReportFatalError
    5391__NPN_CreateObject
    5492__NPN_DeallocateObject
     
    235273_kjs_pcre_get_substring
    236274_kjs_strtod
    237 _KJS_GetCreatedJavaVMs
    238 _KJS_JSCreateNativeJSObject
    239 _KJS_JSCreateNativeJSObject
    240 _KJS_JSObject_JSFinalize
    241 _KJS_JSObject_JSObjectCall
    242 _KJS_JSObject_JSObjectEval
    243 _KJS_JSObject_JSObjectGetMember
    244 _KJS_JSObject_JSObjectGetSlot
    245 _KJS_JSObject_JSObjectRemoveMember
    246 _KJS_JSObject_JSObjectSetMember
    247 _KJS_JSObject_JSObjectSetSlot
    248 _KJS_JSObject_JSObjectToString
    249 _WTFReportError
    250 _WTFReportAssertionFailureWithMessage
    251 _WTFLog
    252 _WTFReportArgumentAssertionFailure
    253 _WTFReportFatalError
Note: See TracChangeset for help on using the changeset viewer.