diff --git a/src/node_report_module.cc b/src/node_report_module.cc index 9b08edd49c6d71..6525214ab9d6a1 100644 --- a/src/node_report_module.cc +++ b/src/node_report_module.cc @@ -34,18 +34,18 @@ void WriteReport(const FunctionCallbackInfo& info) { Local error; CHECK_EQ(info.Length(), 4); - String::Utf8Value message(isolate, info[0].As()); - String::Utf8Value trigger(isolate, info[1].As()); + Utf8Value message(isolate, info[0].As()); + Utf8Value trigger(isolate, info[1].As()); - if (info[2]->IsString()) - filename = *String::Utf8Value(isolate, info[2]); + if (info[2]->IsString()) filename = Utf8Value(isolate, info[2]).ToString(); if (!info[3].IsEmpty()) error = info[3]; else error = Local(); // Return value is the report filename - filename = TriggerNodeReport(env, *message, *trigger, filename, error); + filename = TriggerNodeReport( + env, message.ToStringView(), trigger.ToStringView(), filename, error); Local ret; if (ToV8Value(env->context(), filename, env->isolate()).ToLocal(&ret)) { info.GetReturnValue().Set(ret);