From 3729328ffe25f767b5e69d4393d06ef5142d2176 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Wed, 28 Nov 2018 10:48:13 +0900 Subject: [PATCH] src: refactor src/node_util.cc Use static sized data structure --- src/node_util.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/node_util.cc b/src/node_util.cc index 20e3ff0ead3211..496b6cbbcb1573 100644 --- a/src/node_util.cc +++ b/src/node_util.cc @@ -66,13 +66,11 @@ static void GetPromiseDetails(const FunctionCallbackInfo& args) { Local promise = args[0].As(); int state = promise->State(); - std::vector> values(2); - values.push_back(Integer::New(isolate, state)); + Local values[2] = { Integer::New(isolate, state) }; + size_t number_of_values = 1; if (state != Promise::PromiseState::kPending) - values.push_back(promise->Result()); - - Local ret = Array::New( - isolate, values.data(), values.size()); + values[number_of_values++] = promise->Result(); + Local ret = Array::New(isolate, values, number_of_values); args.GetReturnValue().Set(ret); }