@@ -607,24 +607,26 @@ class AsyncHooks {
607
607
void grow_async_ids_stack ();
608
608
};
609
609
610
+ class AsyncCallbackScope {
611
+ public:
612
+ AsyncCallbackScope () = delete ;
613
+ explicit AsyncCallbackScope (Environment* env);
614
+ ~AsyncCallbackScope ();
615
+ AsyncCallbackScope (const AsyncCallbackScope&) = delete ;
616
+ AsyncCallbackScope& operator =(const AsyncCallbackScope&) = delete ;
617
+
618
+ private:
619
+ Environment* env_;
620
+ };
621
+
610
622
class Environment {
611
623
public:
612
624
Environment (const Environment&) = delete ;
613
625
Environment& operator =(const Environment&) = delete ;
614
626
615
- class AsyncCallbackScope {
616
- public:
617
- AsyncCallbackScope () = delete ;
618
- explicit AsyncCallbackScope (Environment* env);
619
- ~AsyncCallbackScope ();
620
- AsyncCallbackScope (const AsyncCallbackScope&) = delete ;
621
- AsyncCallbackScope& operator =(const AsyncCallbackScope&) = delete ;
622
-
623
- private:
624
- Environment* env_;
625
- };
626
-
627
- inline size_t makecallback_depth () const ;
627
+ inline size_t async_callback_scope_depth () const ;
628
+ inline void PushAsyncCallbackScope ();
629
+ inline void PopAsyncCallbackScope ();
628
630
629
631
class ImmediateInfo {
630
632
public:
@@ -1082,7 +1084,7 @@ class Environment {
1082
1084
bool printed_error_ = false ;
1083
1085
bool emit_env_nonstring_warning_ = true ;
1084
1086
bool emit_err_name_warning_ = true ;
1085
- size_t makecallback_cntr_ = 0 ;
1087
+ size_t async_callback_scope_depth_ = 0 ;
1086
1088
std::vector<double > destroy_async_id_list_;
1087
1089
1088
1090
std::shared_ptr<EnvironmentOptions> options_;
0 commit comments