@@ -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