@@ -55,10 +55,10 @@ index a2123cc6c6d21c53fafc8934203b3720393e7b11..245a43920c7baf000ba63192a84a4c3f
5555
5656 assert(!node_enable_inspector || node_use_openssl,
5757diff --git a/src/node_builtins.cc b/src/node_builtins.cc
58- index e85860de93dd5753dd4542ecee9f0888af93898a..04eab49c368c8f86837ed2c1384bf3c63e4bde24 100644
58+ index defb657a62a0316224a02b68505ac1142fd89d03..d637faac88875bfa110e2b8d1f53962061d98279 100644
5959--- a/src/node_builtins.cc
6060+++ b/src/node_builtins.cc
61- @@ -783 ,6 +783 ,7 @@ void BuiltinLoader::RegisterExternalReferences(
61+ @@ -785 ,6 +785 ,7 @@ void BuiltinLoader::RegisterExternalReferences(
6262 registry->Register(GetNatives);
6363
6464 RegisterExternalReferencesForInternalizedBuiltinCode(registry);
@@ -67,7 +67,7 @@ index e85860de93dd5753dd4542ecee9f0888af93898a..04eab49c368c8f86837ed2c1384bf3c6
6767
6868 } // namespace builtins
6969diff --git a/src/node_builtins.h b/src/node_builtins.h
70- index a73de23a1debfdac66873e0baccf882e383bfc36..7ac5291be093773ee7efd39e77e01bf5d5ce5247 100644
70+ index f9426599f2d5dc6ad061407f0c4eb2c9203a4433..302030f610965f07dd6998d282275c1bdf738009 100644
7171--- a/src/node_builtins.h
7272+++ b/src/node_builtins.h
7373@@ -74,6 +74,8 @@ using BuiltinCodeCacheMap =
@@ -258,10 +258,10 @@ index 856878c33681a73d41016729dabe48b0a6a80589..91a11852d206b65485fe90fd037a0bd1
258258 if sys.platform == 'win32':
259259 files = [ x.replace('\\', '/') for x in files ]
260260diff --git a/unofficial.gni b/unofficial.gni
261- index 44641b92678ab2f28e6f5de75a92878f9f3d322d..672e97436d9220e8d5046b0c92025f50ae50a3d8 100644
261+ index 44641b92678ab2f28e6f5de75a92878f9f3d322d..e17e4f043af6e4047ab82723ffd83187f3c04c5c 100644
262262--- a/unofficial.gni
263263+++ b/unofficial.gni
264- @@ -142,32 +142,39 @@ template("node_gn_build") {
264+ @@ -142,32 +142,42 @@ template("node_gn_build") {
265265 public_configs = [
266266 ":node_external_config",
267267 "deps/googletest:googletest_config",
@@ -296,15 +296,18 @@ index 44641b92678ab2f28e6f5de75a92878f9f3d322d..672e97436d9220e8d5046b0c92025f50
296296 "$node_v8_path:v8_libplatform",
297297 ]
298298
299- + cflags_cc = [ "-Wno-unguarded-availability-new" ]
299+ + cflags_cc = [
300+ + "-Wno-unguarded-availability-new",
301+ + "-Wno-return-stack-address"
302+ + ]
300303+
301304 sources = [
302305+ "src/node_snapshot_stub.cc",
303306+ "$root_gen_dir/electron_natives.cc",
304307 "$target_gen_dir/node_javascript.cc",
305308 ] + gypi_values.node_sources
306309
307- @@ -190,7 +197 ,7 @@ template("node_gn_build") {
310+ @@ -190,7 +200 ,7 @@ template("node_gn_build") {
308311 }
309312 if (node_use_openssl) {
310313 deps += [ "deps/ncrypto" ]
@@ -313,7 +316,7 @@ index 44641b92678ab2f28e6f5de75a92878f9f3d322d..672e97436d9220e8d5046b0c92025f50
313316 sources += gypi_values.node_crypto_sources
314317 }
315318 if (node_enable_inspector) {
316- @@ -214,6 +221 ,10 @@ template("node_gn_build") {
319+ @@ -214,6 +224 ,10 @@ template("node_gn_build") {
317320 }
318321 }
319322
@@ -324,15 +327,15 @@ index 44641b92678ab2f28e6f5de75a92878f9f3d322d..672e97436d9220e8d5046b0c92025f50
324327 executable(target_name) {
325328 forward_variables_from(invoker, "*")
326329
327- @@ -288,6 +299 ,7 @@ template("node_gn_build") {
330+ @@ -288,6 +302 ,7 @@ template("node_gn_build") {
328331 }
329332
330333 executable("node_js2c") {
331334+ defines = []
332335 deps = [
333336 "deps/uv",
334337 "$node_simdutf_path",
335- @@ -298,26 +310 ,75 @@ template("node_gn_build") {
338+ @@ -298,26 +313 ,75 @@ template("node_gn_build") {
336339 "src/embedded_data.cc",
337340 "src/embedded_data.h",
338341 ]
@@ -418,7 +421,7 @@ index 44641b92678ab2f28e6f5de75a92878f9f3d322d..672e97436d9220e8d5046b0c92025f50
418421 outputs = [ "$target_gen_dir/node_javascript.cc" ]
419422
420423 # Get the path to node_js2c executable of the host toolchain.
421- @@ -331,11 +392 ,11 @@ template("node_gn_build") {
424+ @@ -331,11 +395 ,11 @@ template("node_gn_build") {
422425 get_label_info(":node_js2c($host_toolchain)", "name") +
423426 host_executable_suffix
424427
0 commit comments