build,win: disable DLL-interface warnings
Compiling node with vcbuild generates 10,000s of these warnings, originating from v8.h. This makes it impossible to read any other diagnostic messages. PR-URL: https://github.com/nodejs/node/pull/20958 Refs: https://github.com/nodejs/node/pull/15570 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
This commit is contained in:
parent
c241b7d85c
commit
4f28015d22
16
common.gypi
16
common.gypi
@ -236,10 +236,18 @@
|
||||
'BufferSecurityCheck': 'true',
|
||||
'ExceptionHandling': 0, # /EHsc
|
||||
'SuppressStartupBanner': 'true',
|
||||
# Disable "warning C4267: conversion from 'size_t' to 'int',
|
||||
# possible loss of data". Many originate from our dependencies
|
||||
# and their sheer number drowns out other, more legitimate warnings.
|
||||
'DisableSpecificWarnings': ['4267'],
|
||||
# Disable warnings:
|
||||
# - "C4251: class needs to have dll-interface"
|
||||
# - "C4275: non-DLL-interface used as base for DLL-interface"
|
||||
# Over 10k of these warnings are generated when compiling node,
|
||||
# originating from v8.h. Most of them are false positives.
|
||||
# See also: https://github.com/nodejs/node/pull/15570
|
||||
# TODO: re-enable when Visual Studio fixes these upstream.
|
||||
#
|
||||
# - "C4267: conversion from 'size_t' to 'int'"
|
||||
# Many any originate from our dependencies, and their sheer number
|
||||
# drowns out other, more legitimate warnings.
|
||||
'DisableSpecificWarnings': ['4251', '4275', '4267'],
|
||||
'WarnAsError': 'false',
|
||||
},
|
||||
'VCLinkerTool': {
|
||||
|
Loading…
x
Reference in New Issue
Block a user