예제 #1
0
v8::Local<v8::Object> V8ObjectConstructor::newInstance(v8::Isolate* isolate, v8::Handle<v8::Function> function, int argc, v8::Handle<v8::Value> argv[])
{
    if (function.IsEmpty())
        return v8::Local<v8::Object>();
    ConstructorMode constructorMode(isolate);
    return V8ScriptRunner::instantiateObject(isolate, function, argc, argv);
}
v8::MaybeLocal<v8::Object> V8ObjectConstructor::newInstance(v8::Isolate* isolate, v8::Local<v8::Function> function)
{
    ASSERT(!function.IsEmpty());
    ConstructorMode constructorMode(isolate);
    return V8ScriptRunner::instantiateObject(isolate, function);
}