diff options
Diffstat (limited to 'src/node_util.cc')
-rw-r--r-- | src/node_util.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/node_util.cc b/src/node_util.cc index cc86478e09..19c3e3240a 100644 --- a/src/node_util.cc +++ b/src/node_util.cc @@ -23,6 +23,10 @@ static void IsSetIterator(const FunctionCallbackInfo<Value>& args) { args.GetReturnValue().Set(args[0]->IsSetIterator()); } +static void IsPromise(const FunctionCallbackInfo<Value>& args) { + CHECK_EQ(1, args.Length()); + args.GetReturnValue().Set(args[0]->IsPromise()); +} void Initialize(Local<Object> target, Local<Value> unused, @@ -30,6 +34,7 @@ void Initialize(Local<Object> target, Environment* env = Environment::GetCurrent(context); env->SetMethod(target, "isMapIterator", IsMapIterator); env->SetMethod(target, "isSetIterator", IsSetIterator); + env->SetMethod(target, "isPromise", IsPromise); } } // namespace util |