diff --git a/src/node_credentials.cc b/src/node_credentials.cc index ccc77495449b0f..115c2fc877d5cc 100644 --- a/src/node_credentials.cc +++ b/src/node_credentials.cc @@ -215,7 +215,8 @@ static const char* name_by_gid(gid_t gid) { static uid_t uid_by_name(Isolate* isolate, Local value) { if (value->IsUint32()) { - return static_cast(value.As()->Value()); + static_assert(std::is_same::value); + return value.As()->Value(); } else { Utf8Value name(isolate, value); return uid_by_name(*name); @@ -224,7 +225,8 @@ static uid_t uid_by_name(Isolate* isolate, Local value) { static gid_t gid_by_name(Isolate* isolate, Local value) { if (value->IsUint32()) { - return static_cast(value.As()->Value()); + static_assert(std::is_same::value); + return value.As()->Value(); } else { Utf8Value name(isolate, value); return gid_by_name(*name);