static void voidMethodArrayOfLongsArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestTypedefs* impl = V8TestTypedefs::toNative(info.Holder()); Vector<int> arrayOfLongsArg; { v8::TryCatch block; V8RethrowTryCatchScope rethrow(block); if (UNLIKELY(info.Length() <= 0)) { impl->voidMethodArrayOfLongsArg(); return; } TONATIVE_VOID_INTERNAL(arrayOfLongsArg, toNativeArray<int>(info[0], 1, info.GetIsolate())); } impl->voidMethodArrayOfLongsArg(arrayOfLongsArg); }
static void voidMethodArrayOfLongsArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodArrayOfLongsArg", "TestTypedefs", info.Holder(), info.GetIsolate()); TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); Vector<int> arrayOfLongsArg; { if (UNLIKELY(info.Length() <= 0)) { impl->voidMethodArrayOfLongsArg(); return; } arrayOfLongsArg = toImplArray<int>(info[0], 1, info.GetIsolate(), exceptionState); if (exceptionState.throwIfNeeded()) return; } impl->voidMethodArrayOfLongsArg(arrayOfLongsArg); }