Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a32fa30

Browse filesBrowse files
anonrigruyadorno
authored andcommitted
src: add missing qualifiers to env.cc
PR-URL: #56062 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
1 parent 2feb078 commit a32fa30
Copy full SHA for a32fa30

File tree

Expand file treeCollapse file tree

2 files changed

+27
-29
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

2 files changed

+27
-29
lines changed
Open diff view settings
Collapse file

‎src/env.cc‎

Copy file name to clipboardExpand all lines: src/env.cc
+25-27Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ void AsyncHooks::ResetPromiseHooks(Local<Function> init,
8787
js_promise_hooks_[3].Reset(env()->isolate(), resolve);
8888
}
8989

90-
Local<Array> AsyncHooks::GetPromiseHooks(Isolate* isolate) {
91-
std::vector<Local<Value>> values;
90+
Local<Array> AsyncHooks::GetPromiseHooks(Isolate* isolate) const {
91+
v8::LocalVector<Value> values(isolate, js_promise_hooks_.size());
9292
for (size_t i = 0; i < js_promise_hooks_.size(); ++i) {
9393
if (js_promise_hooks_[i].IsEmpty()) {
94-
values.push_back(Undefined(isolate));
94+
values[i] = Undefined(isolate);
9595
} else {
96-
values.push_back(js_promise_hooks_[i].Get(isolate));
96+
values[i] = js_promise_hooks_[i].Get(isolate);
9797
}
9898
}
9999
return Array::New(isolate, values.data(), values.size());
@@ -236,13 +236,10 @@ void Environment::TrackContext(Local<Context> context) {
236236

237237
void Environment::UntrackContext(Local<Context> context) {
238238
HandleScope handle_scope(isolate_);
239-
contexts_.erase(std::remove_if(contexts_.begin(),
240-
contexts_.end(),
241-
[&](auto&& el) { return el.IsEmpty(); }),
242-
contexts_.end());
239+
std::erase_if(contexts_, [&](auto&& el) { return el.IsEmpty(); });
243240
for (auto it = contexts_.begin(); it != contexts_.end(); it++) {
244-
Local<Context> saved_context = PersistentToLocal::Weak(isolate_, *it);
245-
if (saved_context == context) {
241+
if (Local<Context> saved_context = PersistentToLocal::Weak(isolate_, *it);
242+
saved_context == context) {
246243
it->Reset();
247244
contexts_.erase(it);
248245
break;
@@ -351,9 +348,11 @@ IsolateDataSerializeInfo IsolateData::Serialize(SnapshotCreator* creator) {
351348
#undef VS
352349
#undef VP
353350

354-
for (size_t i = 0; i < AsyncWrap::PROVIDERS_LENGTH; i++)
351+
info.primitive_values.reserve(info.primitive_values.size() +
352+
AsyncWrap::PROVIDERS_LENGTH);
353+
for (size_t i = 0; i < AsyncWrap::PROVIDERS_LENGTH; i++) {
355354
info.primitive_values.push_back(creator->AddData(async_wrap_provider(i)));
356-
355+
}
357356
uint32_t id = 0;
358357
#define VM(PropertyName) V(PropertyName##_binding_template, ObjectTemplate)
359358
#define V(PropertyName, TypeName) \
@@ -375,7 +374,7 @@ IsolateDataSerializeInfo IsolateData::Serialize(SnapshotCreator* creator) {
375374
void IsolateData::DeserializeProperties(const IsolateDataSerializeInfo* info) {
376375
size_t i = 0;
377376

378-
v8::Isolate::Scope isolate_scope(isolate_);
377+
Isolate::Scope isolate_scope(isolate_);
379378
HandleScope handle_scope(isolate_);
380379

381380
if (per_process::enabled_debug_list.enabled(DebugCategory::MKSNAPSHOT)) {
@@ -732,9 +731,8 @@ void Environment::TryLoadAddon(
732731
std::string Environment::GetCwd(const std::string& exec_path) {
733732
char cwd[PATH_MAX_BYTES];
734733
size_t size = PATH_MAX_BYTES;
735-
const int err = uv_cwd(cwd, &size);
736734

737-
if (err == 0) {
735+
if (uv_cwd(cwd, &size) == 0) {
738736
CHECK_GT(size, 0);
739737
return cwd;
740738
}
@@ -780,7 +778,7 @@ std::string Environment::GetExecPath(const std::vector<std::string>& argv) {
780778
std::string exec_path;
781779
if (uv_exepath(exec_path_buf, &exec_path_len) == 0) {
782780
exec_path = std::string(exec_path_buf, exec_path_len);
783-
} else if (argv.size() > 0) {
781+
} else if (!argv.empty()) {
784782
exec_path = argv[0];
785783
}
786784

@@ -1250,7 +1248,8 @@ void Environment::StartProfilerIdleNotifier() {
12501248
}
12511249

12521250
void Environment::PrintSyncTrace() const {
1253-
if (!trace_sync_io_) return;
1251+
if (!trace_sync_io_) [[likely]]
1252+
return;
12541253

12551254
HandleScope handle_scope(isolate());
12561255

@@ -1325,7 +1324,7 @@ void Environment::AtExit(void (*cb)(void* arg), void* arg) {
13251324
at_exit_functions_.push_front(ExitCallback{cb, arg});
13261325
}
13271326

1328-
Maybe<bool> Environment::CheckUnsettledTopLevelAwait() {
1327+
Maybe<bool> Environment::CheckUnsettledTopLevelAwait() const {
13291328
HandleScope scope(isolate_);
13301329
Local<Context> ctx = context();
13311330
Local<Value> value;
@@ -1527,7 +1526,7 @@ void Environment::RunTimers(uv_timer_t* handle) {
15271526
int64_t expiry_ms =
15281527
ret.ToLocalChecked()->IntegerValue(env->context()).FromJust();
15291528

1530-
uv_handle_t* h = reinterpret_cast<uv_handle_t*>(handle);
1529+
auto* h = reinterpret_cast<uv_handle_t*>(handle);
15311530

15321531
if (expiry_ms != 0) {
15331532
int64_t duration_ms =
@@ -1593,8 +1592,7 @@ Local<Value> Environment::GetNow() {
15931592
uint64_t now = GetNowUint64();
15941593
if (now <= 0xffffffff)
15951594
return Integer::NewFromUnsigned(isolate(), static_cast<uint32_t>(now));
1596-
else
1597-
return Number::New(isolate(), static_cast<double>(now));
1595+
return Number::New(isolate(), static_cast<double>(now));
15981596
}
15991597

16001598
void CollectExceptionInfo(Environment* env,
@@ -1653,8 +1651,8 @@ void Environment::CollectUVExceptionInfo(Local<Value> object,
16531651
message = uv_strerror(errorno);
16541652
}
16551653

1656-
node::CollectExceptionInfo(this, obj, errorno, err_string,
1657-
syscall, message, path, dest);
1654+
CollectExceptionInfo(
1655+
this, obj, errorno, err_string, syscall, message, path, dest);
16581656
}
16591657

16601658
ImmediateInfo::ImmediateInfo(Isolate* isolate, const SerializeInfo* info)
@@ -1984,7 +1982,7 @@ void Environment::BuildEmbedderGraph(Isolate* isolate,
19841982
EmbedderGraph* graph,
19851983
void* data) {
19861984
MemoryTracker tracker(isolate, graph);
1987-
Environment* env = static_cast<Environment*>(data);
1985+
auto* env = static_cast<Environment*>(data);
19881986
// Start traversing embedder objects from the root Environment object.
19891987
tracker.Track(env);
19901988
}
@@ -2046,7 +2044,7 @@ void Environment::TracePromises(PromiseHookType type,
20462044
size_t Environment::NearHeapLimitCallback(void* data,
20472045
size_t current_heap_limit,
20482046
size_t initial_heap_limit) {
2049-
Environment* env = static_cast<Environment*>(data);
2047+
auto* env = static_cast<Environment*>(data);
20502048

20512049
Debug(env,
20522050
DebugCategory::DIAGNOSTICS,
@@ -2092,8 +2090,8 @@ size_t Environment::NearHeapLimitCallback(void* data,
20922090
DebugCategory::DIAGNOSTICS,
20932091
"Estimated available memory=%" PRIu64 ", "
20942092
"estimated overhead=%" PRIu64 "\n",
2095-
static_cast<uint64_t>(available),
2096-
static_cast<uint64_t>(estimated_overhead));
2093+
available,
2094+
estimated_overhead);
20972095

20982096
// This might be hit when the snapshot is being taken in another
20992097
// NearHeapLimitCallback invocation.
Collapse file

‎src/env.h‎

Copy file name to clipboardExpand all lines: src/env.h
+2-2Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ class AsyncHooks : public MemoryRetainer {
333333
v8::Local<v8::Function> resolve);
334334
// Used for testing since V8 doesn't provide API for retrieving configured
335335
// JS promise hooks.
336-
v8::Local<v8::Array> GetPromiseHooks(v8::Isolate* isolate);
336+
v8::Local<v8::Array> GetPromiseHooks(v8::Isolate* isolate) const;
337337
inline v8::Local<v8::String> provider_string(int idx);
338338

339339
inline void no_force_checks();
@@ -852,7 +852,7 @@ class Environment final : public MemoryRetainer {
852852
void AtExit(void (*cb)(void* arg), void* arg);
853853
void RunAtExitCallbacks();
854854

855-
v8::Maybe<bool> CheckUnsettledTopLevelAwait();
855+
v8::Maybe<bool> CheckUnsettledTopLevelAwait() const;
856856
void RunWeakRefCleanup();
857857

858858
v8::MaybeLocal<v8::Value> RunSnapshotSerializeCallback() const;

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.