Ignore:
Timestamp:
Jan 18, 2017, 11:30:50 AM (8 years ago)
Author:
[email protected]
Message:

JSObjectSetPrivate should not use jsCast<>
rdar://problem/30069096

Reviewed by Keith Miller.

  • API/JSObjectRef.cpp:

(JSObjectSetPrivate):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/API/JSObjectRef.cpp

    r210829 r210858  
    426426    // Get wrapped object if proxied
    427427    if (classInfo->isSubClassOf(JSProxy::info())) {
    428         jsObject = jsCast<JSProxy*>(jsObject)->target();
     428        jsObject = static_cast<JSProxy*>(jsObject)->target();
    429429        classInfo = jsObject->classInfo();
    430430    }
    431431
    432432    if (classInfo->isSubClassOf(JSCallbackObject<JSGlobalObject>::info())) {
    433         jsCast<JSCallbackObject<JSGlobalObject>*>(jsObject)->setPrivate(data);
     433        static_cast<JSCallbackObject<JSGlobalObject>*>(jsObject)->setPrivate(data);
    434434        return true;
    435435    }
    436436    if (classInfo->isSubClassOf(JSCallbackObject<JSDestructibleObject>::info())) {
    437         jsCast<JSCallbackObject<JSDestructibleObject>*>(jsObject)->setPrivate(data);
     437        static_cast<JSCallbackObject<JSDestructibleObject>*>(jsObject)->setPrivate(data);
    438438        return true;
    439439    }
    440440#if JSC_OBJC_API_ENABLED
    441441    if (classInfo->isSubClassOf(JSCallbackObject<JSAPIWrapperObject>::info())) {
    442         jsCast<JSCallbackObject<JSAPIWrapperObject>*>(jsObject)->setPrivate(data);
     442        static_cast<JSCallbackObject<JSAPIWrapperObject>*>(jsObject)->setPrivate(data);
    443443        return true;
    444444    }
Note: See TracChangeset for help on using the changeset viewer.