summaryrefslogtreecommitdiff
path: root/src/uv.cc
diff options
context:
space:
mode:
authorkazuya kawaguchi <kawakazu80@gmail.com>2018-11-24 16:54:24 +0900
committerGireesh Punathil <gpunathi@in.ibm.com>2018-11-26 17:53:53 +0530
commit4d3ee7533dfac2ad30e11b50c3313d3c84d0c49d (patch)
tree5a8d6c45e5d62437accca504a5f4b6648b2b1fee /src/uv.cc
parentaa0c22c42d3cd7b80bbac850b357d0bd29f15364 (diff)
downloadandroid-node-v8-4d3ee7533dfac2ad30e11b50c3313d3c84d0c49d.tar.gz
android-node-v8-4d3ee7533dfac2ad30e11b50c3313d3c84d0c49d.tar.bz2
android-node-v8-4d3ee7533dfac2ad30e11b50c3313d3c84d0c49d.zip
src: replace array implementation
replace with C++ API. Refs: https://github.com/nodejs/node/pull/24125 PR-URL: https://github.com/nodejs/node/pull/24614 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Gus Caplan <me@gus.host>
Diffstat (limited to 'src/uv.cc')
-rw-r--r--src/uv.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/uv.cc b/src/uv.cc
index 5628719c78..5405b2058a 100644
--- a/src/uv.cc
+++ b/src/uv.cc
@@ -76,12 +76,13 @@ void Initialize(Local<Object> target,
Local<Map> err_map = Map::New(isolate);
#define V(name, msg) do { \
- Local<Array> arr = Array::New(isolate, 2); \
- arr->Set(env->context(), 0, OneByteString(isolate, #name)).FromJust(); \
- arr->Set(env->context(), 1, OneByteString(isolate, msg)).FromJust(); \
+ Local<Value> arr[] = { \
+ OneByteString(isolate, #name), \
+ OneByteString(isolate, msg) \
+ }; \
err_map->Set(context, \
Integer::New(isolate, UV_##name), \
- arr).ToLocalChecked(); \
+ Array::New(isolate, arr, arraysize(arr))).ToLocalChecked(); \
} while (0);
UV_ERRNO_MAP(V)
#undef V