diff --git a/src/node_os.cc b/src/node_os.cc index d2387f2dc96..b6fb305948e 100644 --- a/src/node_os.cc +++ b/src/node_os.cc @@ -49,6 +49,7 @@ using v8::Integer; using v8::Isolate; using v8::Local; using v8::MaybeLocal; +using v8::NewStringType; using v8::Null; using v8::Number; using v8::Object; @@ -69,7 +70,9 @@ static void GetHostname(const FunctionCallbackInfo& args) { return args.GetReturnValue().SetUndefined(); } - args.GetReturnValue().Set(OneByteString(env->isolate(), buf)); + args.GetReturnValue().Set( + String::NewFromUtf8(env->isolate(), buf, NewStringType::kNormal) + .ToLocalChecked()); } @@ -84,7 +87,9 @@ static void GetOSType(const FunctionCallbackInfo& args) { return args.GetReturnValue().SetUndefined(); } - args.GetReturnValue().Set(OneByteString(env->isolate(), info.sysname)); + args.GetReturnValue().Set( + String::NewFromUtf8(env->isolate(), info.sysname, NewStringType::kNormal) + .ToLocalChecked()); } @@ -99,7 +104,9 @@ static void GetOSRelease(const FunctionCallbackInfo& args) { return args.GetReturnValue().SetUndefined(); } - args.GetReturnValue().Set(OneByteString(env->isolate(), info.release)); + args.GetReturnValue().Set( + String::NewFromUtf8(env->isolate(), info.release, NewStringType::kNormal) + .ToLocalChecked()); }