diff --git a/src/node_contextify.cc b/src/node_contextify.cc index 7f3417adba863a..6042c719af185f 100644 --- a/src/node_contextify.cc +++ b/src/node_contextify.cc @@ -1829,14 +1829,14 @@ static void CompileFunctionForCJSLoader( } Local undefined = v8::Undefined(isolate); - Local names[] = { + std::array, 5> names = { env->cached_data_rejected_string(), env->source_map_url_string(), env->source_url_string(), env->function_string(), FIXED_ONE_BYTE_STRING(isolate, "canParseAsESM"), }; - Local values[] = { + std::array, 5> values = { Boolean::New(isolate, cache_rejected), fn.IsEmpty() ? undefined : fn->GetScriptOrigin().SourceMapUrl(), // ScriptOrigin::ResourceName() returns SourceURL magic comment content if @@ -1846,7 +1846,7 @@ static void CompileFunctionForCJSLoader( Boolean::New(isolate, can_parse_as_esm), }; Local result = Object::New( - isolate, v8::Null(isolate), &names[0], &values[0], arraysize(names)); + isolate, v8::Null(isolate), &names[0], &values[0], names.size()); args.GetReturnValue().Set(result); }