File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change 489489 default = None ,
490490 help = '[Experimental] Enable V8 pointer compression (limits max heap to 4GB and breaks ABI compatibility)' )
491491
492+ parser .add_argument ('--disable-shared-readonly-heap' ,
493+ action = 'store_true' ,
494+ dest = 'disable_shared_ro_heap' ,
495+ default = None ,
496+ help = 'Disable the shared read-only heap feature in V8' )
497+
492498parser .add_argument ('--v8-options' ,
493499 action = 'store' ,
494500 dest = 'v8_options' ,
@@ -1524,7 +1530,7 @@ def configure_v8(o):
15241530 o ['variables' ]['v8_use_siphash' ] = 0 if options .without_siphash else 1
15251531 o ['variables' ]['v8_enable_pointer_compression' ] = 1 if options .enable_pointer_compression else 0
15261532 o ['variables' ]['v8_enable_31bit_smis_on_64bit_arch' ] = 1 if options .enable_pointer_compression else 0
1527- o ['variables' ]['v8_enable_shared_ro_heap' ] = 0 if options .enable_pointer_compression else 1
1533+ o ['variables' ]['v8_enable_shared_ro_heap' ] = 0 if options .enable_pointer_compression or options . disable_shared_ro_heap else 1
15281534 o ['variables' ]['v8_trace_maps' ] = 1 if options .trace_maps else 0
15291535 o ['variables' ]['node_use_v8_platform' ] = b (not options .without_v8_platform )
15301536 o ['variables' ]['node_use_bundled_v8' ] = b (not options .without_bundled_v8 )
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ set link_module=
7070set no_cctest =
7171set cctest =
7272set openssl_no_asm =
73+ set no_shared_roheap =
7374set doc =
7475set extra_msbuild_args =
7576set exit_code = 0
@@ -149,6 +150,7 @@ if /i "%1"=="link-module" set "link_module= --link-module=%2%link_module%"&got
149150if /i " %1 " == " no-cctest" set no_cctest = 1& goto arg-ok
150151if /i " %1 " == " cctest" set cctest = 1& goto arg-ok
151152if /i " %1 " == " openssl-no-asm" set openssl_no_asm = 1& goto arg-ok
153+ if /i " %1 " == " no-shared-roheap" set no_shared_roheap = 1& goto arg-ok
152154if /i " %1 " == " doc" set doc = 1& goto arg-ok
153155if /i " %1 " == " binlog" set extra_msbuild_args = /binaryLogger:%config% \node.binlog& goto arg-ok
154156
@@ -206,6 +208,7 @@ if defined config_flags set configure_flags=%configure_flags% %config_flags%
206208if defined target_arch set configure_flags = %configure_flags% --dest-cpu=%target_arch%
207209if defined debug_nghttp2 set configure_flags = %configure_flags% --debug-nghttp2
208210if defined openssl_no_asm set configure_flags = %configure_flags% --openssl-no-asm
211+ if defined no_shared_roheap set configure_flags = %configure_flags% --disable-shared-readonly-heap
209212if defined DEBUG_HELPER set configure_flags = %configure_flags% --verbose
210213if " %target_arch% " == " x86" if " %PROCESSOR_ARCHITECTURE% " == " AMD64" set configure_flags = %configure_flags% --no-cross-compiling
211214
You can’t perform that action at this time.
0 commit comments