mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
src: update std::vector<v8::Local<T>> to use v8::LocalVector<T>
Refs: https://github.com/nodejs/node/pull/57578 PR-URL: https://github.com/nodejs/node/pull/57646 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
parent
ad3e835421
commit
e800f009f6
|
|
@ -50,6 +50,7 @@ using v8::HeapStatistics;
|
|||
using v8::Integer;
|
||||
using v8::Isolate;
|
||||
using v8::Local;
|
||||
using v8::LocalVector;
|
||||
using v8::Maybe;
|
||||
using v8::NewStringType;
|
||||
using v8::Number;
|
||||
|
|
@ -289,7 +290,7 @@ static void Uptime(const FunctionCallbackInfo<Value>& args) {
|
|||
static void GetActiveRequests(const FunctionCallbackInfo<Value>& args) {
|
||||
Environment* env = Environment::GetCurrent(args);
|
||||
|
||||
std::vector<Local<Value>> request_v;
|
||||
LocalVector<Value> request_v(env->isolate());
|
||||
for (ReqWrapBase* req_wrap : *env->req_wrap_queue()) {
|
||||
AsyncWrap* w = req_wrap->GetAsyncWrap();
|
||||
if (w->persistent().IsEmpty())
|
||||
|
|
@ -306,7 +307,7 @@ static void GetActiveRequests(const FunctionCallbackInfo<Value>& args) {
|
|||
void GetActiveHandles(const FunctionCallbackInfo<Value>& args) {
|
||||
Environment* env = Environment::GetCurrent(args);
|
||||
|
||||
std::vector<Local<Value>> handle_v;
|
||||
LocalVector<Value> handle_v(env->isolate());
|
||||
for (auto w : *env->handle_wrap_queue()) {
|
||||
if (!HandleWrap::HasRef(w))
|
||||
continue;
|
||||
|
|
@ -318,7 +319,7 @@ void GetActiveHandles(const FunctionCallbackInfo<Value>& args) {
|
|||
|
||||
static void GetActiveResourcesInfo(const FunctionCallbackInfo<Value>& args) {
|
||||
Environment* env = Environment::GetCurrent(args);
|
||||
std::vector<Local<Value>> resources_info;
|
||||
LocalVector<Value> resources_info(env->isolate());
|
||||
|
||||
// Active requests
|
||||
for (ReqWrapBase* req_wrap : *env->req_wrap_queue()) {
|
||||
|
|
@ -336,14 +337,17 @@ static void GetActiveResourcesInfo(const FunctionCallbackInfo<Value>& args) {
|
|||
}
|
||||
|
||||
// Active timeouts
|
||||
resources_info.insert(resources_info.end(),
|
||||
env->timeout_info()[0],
|
||||
FIXED_ONE_BYTE_STRING(env->isolate(), "Timeout"));
|
||||
Local<Value> timeout_str = FIXED_ONE_BYTE_STRING(env->isolate(), "Timeout");
|
||||
for (int i = 0; i < env->timeout_info()[0]; ++i) {
|
||||
resources_info.push_back(timeout_str);
|
||||
}
|
||||
|
||||
// Active immediates
|
||||
resources_info.insert(resources_info.end(),
|
||||
env->immediate_info()->ref_count(),
|
||||
FIXED_ONE_BYTE_STRING(env->isolate(), "Immediate"));
|
||||
Local<Value> immediate_str =
|
||||
FIXED_ONE_BYTE_STRING(env->isolate(), "Immediate");
|
||||
for (uint32_t i = 0; i < env->immediate_info()->ref_count(); ++i) {
|
||||
resources_info.push_back(immediate_str);
|
||||
}
|
||||
|
||||
args.GetReturnValue().Set(
|
||||
Array::New(env->isolate(), resources_info.data(), resources_info.size()));
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user