@@ -1481,6 +1481,15 @@ def set_configuration_variable(configs, name, release=None, debug=None):
14811481 configs ['Release' ]['variables' ][name ] = release
14821482 configs ['Debug' ]['variables' ][name ] = debug
14831483
1484+ def set_configuration_variable_and_defines (configs , name , define , release = None , debug = None ):
1485+ set_configuration_variable (configs , name , release , debug )
1486+ if configs ['Debug' ].get ('defines' ) is None :
1487+ configs ['Debug' ]['defines' ] = []
1488+ if configs ['Release' ].get ('defines' ) is None :
1489+ configs ['Release' ]['defines' ] = []
1490+ configs ['Debug' ]['defines' ].append (define )
1491+ configs ['Release' ]['defines' ].append (define )
1492+
14841493def configure_arm (o ):
14851494 if options .arm_float_abi :
14861495 arm_float_abi = options .arm_float_abi
@@ -1817,8 +1826,14 @@ def configure_rust(o, configs):
18171826
18181827
18191828def configure_v8 (o , configs ):
1820- set_configuration_variable (configs , 'v8_enable_v8_checks' , release = 1 , debug = 0 )
1821-
1829+ set_configuration_variable_and_defines (
1830+ configs ,
1831+ 'v8_enable_v8_checks' ,
1832+ 'V8_ENABLE_CHECKS' ,
1833+ release = '0' ,
1834+ debug = '1'
1835+ )
1836+
18221837 o ['variables' ]['v8_enable_webassembly' ] = 0 if options .v8_lite_mode else 1
18231838 o ['variables' ]['v8_enable_javascript_promise_hooks' ] = 1
18241839 o ['variables' ]['v8_enable_lite_mode' ] = 1 if options .v8_lite_mode else 0
0 commit comments