src: make Environment::is_stopping_worker inline
Fixes a TODO comment. PR-URL: https://github.com/nodejs/node/pull/21720 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
8174d0c8ca
commit
fcfd3e1bac
@ -33,6 +33,7 @@
|
||||
#include "node_perf_common.h"
|
||||
#include "node_context_data.h"
|
||||
#include "tracing/agent.h"
|
||||
#include "node_worker.h"
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
@ -623,6 +624,11 @@ inline void Environment::remove_sub_worker_context(worker::Worker* context) {
|
||||
sub_worker_contexts_.erase(context);
|
||||
}
|
||||
|
||||
inline bool Environment::is_stopping_worker() const {
|
||||
CHECK(!is_main_thread());
|
||||
return worker_context_->is_stopped();
|
||||
}
|
||||
|
||||
inline performance::performance_state* Environment::performance_state() {
|
||||
return performance_state_.get();
|
||||
}
|
||||
|
@ -734,9 +734,4 @@ void Environment::stop_sub_worker_contexts() {
|
||||
}
|
||||
}
|
||||
|
||||
bool Environment::is_stopping_worker() const {
|
||||
CHECK(!is_main_thread());
|
||||
return worker_context_->is_stopped();
|
||||
}
|
||||
|
||||
} // namespace node
|
||||
|
@ -723,9 +723,6 @@ class Environment {
|
||||
inline bool can_call_into_js() const;
|
||||
inline void set_can_call_into_js(bool can_call_into_js);
|
||||
|
||||
// TODO(addaleax): This should be inline.
|
||||
bool is_stopping_worker() const;
|
||||
|
||||
inline bool is_main_thread() const;
|
||||
inline uint64_t thread_id() const;
|
||||
inline void set_thread_id(uint64_t id);
|
||||
@ -734,6 +731,7 @@ class Environment {
|
||||
inline void add_sub_worker_context(worker::Worker* context);
|
||||
inline void remove_sub_worker_context(worker::Worker* context);
|
||||
void stop_sub_worker_contexts();
|
||||
inline bool is_stopping_worker() const;
|
||||
|
||||
inline void ThrowError(const char* errmsg);
|
||||
inline void ThrowTypeError(const char* errmsg);
|
||||
|
Loading…
x
Reference in New Issue
Block a user