File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -1015,6 +1015,10 @@ class Environment : public MemoryRetainer {
1015
1015
uv_async_t task_queues_async_;
1016
1016
int64_t task_queues_async_refs_ = 0 ;
1017
1017
1018
+ // These are read by async_hooks_ ctor and need to be listed before it.
1019
+ std::atomic_bool is_stopping_{false };
1020
+ std::atomic_bool can_call_into_js_{true };
1021
+
1018
1022
AsyncHooks async_hooks_;
1019
1023
ImmediateInfo immediate_info_;
1020
1024
AliasedInt32Array timeout_info_;
@@ -1092,7 +1096,6 @@ class Environment : public MemoryRetainer {
1092
1096
1093
1097
bool has_serialized_options_ = false ;
1094
1098
1095
- std::atomic_bool can_call_into_js_ { true };
1096
1099
uint64_t flags_;
1097
1100
uint64_t thread_id_;
1098
1101
std::unordered_set<worker::Worker*> sub_worker_contexts_;
@@ -1150,8 +1153,6 @@ class Environment : public MemoryRetainer {
1150
1153
CleanupQueue cleanup_queue_;
1151
1154
bool started_cleanup_ = false ;
1152
1155
1153
- std::atomic_bool is_stopping_ { false };
1154
-
1155
1156
std::unordered_set<int > unmanaged_fds_;
1156
1157
1157
1158
std::function<void (Environment*, ExitCode)> process_exit_handler_{
You can’t perform that action at this time.
0 commit comments