Skip to content

Commit 9dd0295

Browse files
committed
remove static cast with undefined behavior
1 parent ae2c23e commit 9dd0295

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

napi-inl.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4583,11 +4583,10 @@ inline ObjectWrap<T>::ObjectWrap(const Napi::CallbackInfo& callbackInfo) {
45834583
napi_value wrapper = callbackInfo.This();
45844584
napi_status status;
45854585
napi_ref ref;
4586-
T* instance = static_cast<T*>(this);
4587-
status = napi_wrap(env, wrapper, instance, FinalizeCallback, nullptr, &ref);
4586+
status = napi_wrap(env, wrapper, this, FinalizeCallback, nullptr, &ref);
45884587
NAPI_THROW_IF_FAILED_VOID(env, status);
45894588

4590-
Reference<Object>* instanceRef = instance;
4589+
Reference<Object>* instanceRef = this;
45914590
*instanceRef = Reference<Object>(env, ref);
45924591
}
45934592

0 commit comments

Comments
 (0)