Commit 05c9b89d42e for nodejs
commit 05c9b89d42e5d4d17c4f912c493534074c68686a
Author: Joyee Cheung <joyeec9h3@gmail.com>
Date: Wed Sep 2 00:33:33 2026 +0200
build: disable V8_USE_METAGEN_INSTANCE_TYPES
Signed-off-by: Joyee Cheung <joyeec9h3@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/66537
Reviewed-By: Richard Lau <richard.lau@ibm.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
diff --git a/tools/v8_gypfiles/features.gypi b/tools/v8_gypfiles/features.gypi
index 10c8f4c9d78..a6e2c9b0d0e 100644
--- a/tools/v8_gypfiles/features.gypi
+++ b/tools/v8_gypfiles/features.gypi
@@ -579,6 +579,9 @@
'defines': [
'V8_GYP_BUILD',
'V8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=<(v8_typed_array_max_size_in_heap)',
+ # See deps/v8/src/objects/instance-types-gen.h and
+ # https://github.com/nodejs/build/issues/4350
+ 'V8_USE_METAGEN_INSTANCE_TYPES=0',
], # defines
}, # target_defaults
}
diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp
index ba767e78cb6..6286635f95f 100644
--- a/tools/v8_gypfiles/v8.gyp
+++ b/tools/v8_gypfiles/v8.gyp
@@ -134,9 +134,11 @@
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/csa-types.h",
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/debug-macros.cc",
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/debug-macros.h",
+ "<(SHARED_INTERMEDIATE_DIR)/torque-generated/debug-reader-classes-list.h",
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/enum-verifiers.cc",
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/exported-macros-assembler.cc",
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/exported-macros-assembler.h",
+ "<(SHARED_INTERMEDIATE_DIR)/torque-generated/instance-type-checker-lists.h",
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/instance-types.h",
"<(SHARED_INTERMEDIATE_DIR)/torque-generated/interface-descriptors.inc",
'<@(torque_outputs_csa_cc)',