From c68da89694b1ff4682131ed6b825e596188cc4ed Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 24 Mar 2017 23:19:16 +0100 Subject: [PATCH] build: always use V8_ENABLE_CHECKS in debug mode Define `V8_ENABLE_CHECKS` in `common.gypi` for the debug mode. Without this, these checks would only be present in the object files generated from the V8 build, and so for inline functions in v8.h multiple different definitions could be generated, where one definition includes the check and the other does not. Refs: https://github.com/nodejs/node/pull/11975#discussion_r108005423 PR-URL: https://github.com/nodejs/node/pull/12029 Reviewed-By: Ben Noordhuis Reviewed-By: Daniel Bevenius Reviewed-By: James M Snell Reviewed-By: Colin Ihrig Reviewed-By: Jason Ginchereau Reviewed-By: Hitesh Kanwathirtha --- common.gypi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.gypi b/common.gypi index 224498b4310ea8..2c061a7b0583e0 100644 --- a/common.gypi +++ b/common.gypi @@ -78,7 +78,7 @@ 'variables': { 'v8_enable_handle_zapping': 1, }, - 'defines': [ 'DEBUG', '_DEBUG' ], + 'defines': [ 'DEBUG', '_DEBUG', 'V8_ENABLE_CHECKS' ], 'cflags': [ '-g', '-O0' ], 'conditions': [ ['target_arch=="x64"', {