@@ -4771,7 +4771,7 @@ inline ClassPropertyDescriptor<T> InstanceWrap<T>::InstanceAccessor(
47714771 napi_property_descriptor desc = napi_property_descriptor ();
47724772 desc.utf8name = utf8name;
47734773 desc.getter = details::TemplatedInstanceCallback<T, getter>;
4774- desc.setter = This::WrapSetter ( This::SetterTag <setter>()) ;
4774+ desc.setter = setter == nullptr ? nullptr : & This::WrappedMethod <setter>;
47754775 desc.data = data;
47764776 desc.attributes = attributes;
47774777 return desc;
@@ -4785,7 +4785,7 @@ inline ClassPropertyDescriptor<T> InstanceWrap<T>::InstanceAccessor(
47854785 napi_property_descriptor desc = napi_property_descriptor ();
47864786 desc.name = name;
47874787 desc.getter = details::TemplatedInstanceCallback<T, getter>;
4788- desc.setter = This::WrapSetter ( This::SetterTag <setter>()) ;
4788+ desc.setter = setter == nullptr ? nullptr : & This::WrappedMethod <setter>;
47894789 desc.data = data;
47904790 desc.attributes = attributes;
47914791 return desc;
@@ -5204,7 +5204,7 @@ inline ClassPropertyDescriptor<T> ObjectWrap<T>::StaticAccessor(
52045204 napi_property_descriptor desc = napi_property_descriptor ();
52055205 desc.utf8name = utf8name;
52065206 desc.getter = details::TemplatedCallback<getter>;
5207- desc.setter = This::WrapStaticSetter ( This::StaticSetterTag <setter>()) ;
5207+ desc.setter = setter == nullptr ? nullptr : & This::WrappedMethod <setter>;
52085208 desc.data = data;
52095209 desc.attributes =
52105210 static_cast <napi_property_attributes>(attributes | napi_static);
@@ -5219,7 +5219,7 @@ inline ClassPropertyDescriptor<T> ObjectWrap<T>::StaticAccessor(
52195219 napi_property_descriptor desc = napi_property_descriptor ();
52205220 desc.name = name;
52215221 desc.getter = details::TemplatedCallback<getter>;
5222- desc.setter = This::WrapStaticSetter ( This::StaticSetterTag <setter>()) ;
5222+ desc.setter = setter == nullptr ? nullptr : & This::WrappedMethod <setter>;
52235223 desc.data = data;
52245224 desc.attributes =
52255225 static_cast <napi_property_attributes>(attributes | napi_static);
0 commit comments