JSCell* DFG_OPERATION operationCreateThisInlined(ExecState* exec, JSCell* prototype, JSCell* constructor) { JSGlobalData* globalData = &exec->globalData(); NativeCallFrameTracer tracer(globalData, exec); return createThis(exec, prototype, jsCast<JSFunction*>(constructor)); }
JSCell* DFG_OPERATION operationCreateThis(ExecState* exec, JSCell* prototype) { JSGlobalData* globalData = &exec->globalData(); NativeCallFrameTracer tracer(globalData, exec); return createThis(exec, prototype, jsCast<JSFunction*>(exec->callee())); }
JSCell* DFG_OPERATION operationCreateThisInlined(ExecState* exec, JSCell* prototype, JSCell* constructor) { return createThis(exec, prototype, static_cast<JSFunction*>(constructor)); }
JSCell* DFG_OPERATION operationCreateThis(ExecState* exec, JSCell* prototype) { return createThis(exec, prototype, asFunction(exec->callee())); }