CallType JSFunction::getCallData(JSCell* cell, CallData& callData) { JSFunction* thisObject = jsCast<JSFunction*>(cell); if (thisObject->isHostFunction()) { callData.native.function = thisObject->nativeFunction(); return CallTypeHost; } callData.js.functionExecutable = thisObject->jsExecutable(); callData.js.scope = thisObject->scope(); return CallTypeJS; }