diff --git a/src/cares_wrap.cc b/src/cares_wrap.cc index 89a9ee8b79a1a0..5e2e3e7eae553a 100644 --- a/src/cares_wrap.cc +++ b/src/cares_wrap.cc @@ -1210,15 +1210,15 @@ class QueryAnyWrap: public QueryWrap { ret, addrttls, &naddrttls); - int a_count = ret->Length(); + uint32_t a_count = ret->Length(); if (status != ARES_SUCCESS && status != ARES_ENODATA) { ParseError(status); return; } if (type == ns_t_a) { - CHECK_EQ(naddrttls, a_count); - for (int i = 0; i < a_count; i++) { + CHECK_EQ(static_cast(naddrttls), a_count); + for (uint32_t i = 0; i < a_count; i++) { Local obj = Object::New(env()->isolate()); obj->Set(context, env()->address_string(), @@ -1232,7 +1232,7 @@ class QueryAnyWrap: public QueryWrap { ret->Set(context, i, obj).FromJust(); } } else { - for (int i = 0; i < a_count; i++) { + for (uint32_t i = 0; i < a_count; i++) { Local obj = Object::New(env()->isolate()); obj->Set(context, env()->value_string(), @@ -1256,13 +1256,13 @@ class QueryAnyWrap: public QueryWrap { ret, addr6ttls, &naddr6ttls); - int aaaa_count = ret->Length() - a_count; + uint32_t aaaa_count = ret->Length() - a_count; if (status != ARES_SUCCESS && status != ARES_ENODATA) { ParseError(status); return; } - CHECK_EQ(aaaa_count, naddr6ttls); + CHECK_EQ(aaaa_count, static_cast(naddr6ttls)); CHECK_EQ(ret->Length(), a_count + aaaa_count); for (uint32_t i = a_count; i < ret->Length(); i++) { Local obj = Object::New(env()->isolate());