Skip to content

Commit 9ada70b

Browse files
committed
Add Function::Call wrapper
1 parent 9f42b4c commit 9ada70b

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

nan_maybe_43_inl.h

+8
Original file line numberDiff line numberDiff line change
@@ -221,4 +221,12 @@ NAN_INLINE MaybeLocal<v8::Object> CloneElementAt(
221221
return array->CloneElementAt(GetCurrentContext(), index);
222222
}
223223

224+
NAN_INLINE MaybeLocal<v8::Value> Call(
225+
v8::Local<v8::Function> fun
226+
, v8::Local<v8::Object> recv
227+
, int argc
228+
, v8::Local<v8::Value> argv[]) {
229+
return fun->Call(GetCurrentContext(), recv, argc, argv);
230+
}
231+
224232
#endif // NAN_MAYBE_43_INL_H_

nan_maybe_pre_43_inl.h

+8
Original file line numberDiff line numberDiff line change
@@ -292,4 +292,12 @@ NAN_INLINE MaybeLocal<v8::Object> CloneElementAt(
292292
return MaybeLocal<v8::Object>(array->CloneElementAt(index));
293293
}
294294

295+
NAN_INLINE MaybeLocal<v8::Value> Call(
296+
v8::Local<v8::Function> fun
297+
, v8::Local<v8::Object> recv
298+
, int argc
299+
, v8::Local<v8::Value> argv[]) {
300+
return MaybeLocal<v8::Value>(fun->Call(recv, argc, argv));
301+
}
302+
295303
#endif // NAN_MAYBE_PRE_43_INL_H_

0 commit comments

Comments
 (0)