From 339e833ddc70206aa0bf810c82d30b95aea17d42 Mon Sep 17 00:00:00 2001 From: Archkon <180910180+Archkon@users.noreply.github.com> Date: Fri, 31 Jul 2026 11:26:09 +0800 Subject: [PATCH 1/2] src: include declaration header in threadsafe COW inl Ensure node_threadsafe_cow-inl.h can be included independently and follows the header inclusion convention documented in src/README.md Signed-off-by: Archkon <180910180+Archkon@users.noreply.github.com> --- src/node_threadsafe_cow-inl.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/node_threadsafe_cow-inl.h b/src/node_threadsafe_cow-inl.h index 1cd0055ed807..40d2ae50fcc3 100644 --- a/src/node_threadsafe_cow-inl.h +++ b/src/node_threadsafe_cow-inl.h @@ -1,6 +1,8 @@ #ifndef SRC_NODE_THREADSAFE_COW_INL_H_ #define SRC_NODE_THREADSAFE_COW_INL_H_ +#include "node_threadsafe_cow.h" + #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS namespace node { From a11bb923d56c02efef90ce188f74f8781422577b Mon Sep 17 00:00:00 2001 From: Archkon <180910180+Archkon@users.noreply.github.com> Date: Fri, 31 Jul 2026 11:31:27 +0800 Subject: [PATCH 2/2] src: include mutex dependency in threadsafe COW header Include node_mutex.h explicitly so node_threadsafe_cow.h does not depend on the include order for the RwLock definition. Signed-off-by: Archkon <180910180+Archkon@users.noreply.github.com> --- src/node_threadsafe_cow.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/node_threadsafe_cow.h b/src/node_threadsafe_cow.h index 8cfdd006b12f..93115f1b4fba 100644 --- a/src/node_threadsafe_cow.h +++ b/src/node_threadsafe_cow.h @@ -3,6 +3,7 @@ #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS +#include "node_mutex.h" #include "util.h" #include "uv.h"