diff --git a/nan.h b/nan.h index e73d9bc6..328e9b1f 100644 --- a/nan.h +++ b/nan.h @@ -1878,7 +1878,7 @@ SetMethodAux(T recv, recv->Set(name, GetFunction(tpl).ToLocalChecked()); } -} // end of namespace imp +} // end of namespace imp template class HandleType> NAN_INLINE void SetMethod( @@ -1886,12 +1886,12 @@ NAN_INLINE void SetMethod( , const char *name , FunctionCallback callback) { HandleScope scope; - v8::Local tpl = New(callback); + v8::Local t = New(callback); v8::Local fn_name = New(name).ToLocalChecked(); - tpl->SetClassName(fn_name); + t->SetClassName(fn_name); // Note(@agnat): Pass an empty T* as discriminator. See note on // SetMethodAux(...) above - imp::SetMethodAux(recv, fn_name, tpl, (T*)0); + imp::SetMethodAux(recv, fn_name, t, static_cast(0)); } NAN_INLINE void SetPrototypeMethod(