EncodedJSValue jsTestNodeConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName, JSObject*) { JSTestNodePrototype* domObject = jsDynamicCast<JSTestNodePrototype*>(JSValue::decode(thisValue)); if (UNLIKELY(!domObject)) return throwVMTypeError(state); return JSValue::encode(JSTestNode::getConstructor(state->vm(), domObject->globalObject())); }
EncodedJSValue jsTestNodeConstructor(ExecState* exec, JSObject* baseValue, EncodedJSValue, PropertyName) { JSTestNodePrototype* domObject = jsDynamicCast<JSTestNodePrototype*>(baseValue); if (!domObject) return throwVMTypeError(exec); return JSValue::encode(JSTestNode::getConstructor(exec->vm(), domObject->globalObject())); }