|
264 | 264 | 'BufferSecurityCheck': 'true', |
265 | 265 | 'ExceptionHandling': 0, # /EHsc |
266 | 266 | 'SuppressStartupBanner': 'true', |
267 | | - # Disable warnings: |
268 | | - # - "C4251: class needs to have dll-interface" |
269 | | - # - "C4275: non-DLL-interface used as base for DLL-interface" |
270 | | - # Over 10k of these warnings are generated when compiling node, |
271 | | - # originating from v8.h. Most of them are false positives. |
272 | | - # See also: https://github.com/nodejs/node/pull/15570 |
273 | | - # TODO: re-enable when Visual Studio fixes these upstream. |
274 | | - # |
275 | | - # - "C4267: conversion from 'size_t' to 'int'" |
276 | | - # Many any originate from our dependencies, and their sheer number |
277 | | - # drowns out other, more legitimate warnings. |
278 | | - 'DisableSpecificWarnings': ['4251', '4275', '4267'], |
279 | 267 | 'WarnAsError': 'false', |
280 | 268 | }, |
281 | 269 | 'VCLinkerTool': { |
|
306 | 294 | 'SuppressStartupBanner': 'true', |
307 | 295 | }, |
308 | 296 | }, |
309 | | - 'msvs_disabled_warnings': [4351, 4355, 4800], |
| 297 | + # Disable warnings: |
| 298 | + # - "C4251: class needs to have dll-interface" |
| 299 | + # - "C4275: non-DLL-interface used as base for DLL-interface" |
| 300 | + # Over 10k of these warnings are generated when compiling node, |
| 301 | + # originating from v8.h. Most of them are false positives. |
| 302 | + # See also: https://github.com/nodejs/node/pull/15570 |
| 303 | + # TODO: re-enable when Visual Studio fixes these upstream. |
| 304 | + # |
| 305 | + # - "C4267: conversion from 'size_t' to 'int'" |
| 306 | + # Many any originate from our dependencies, and their sheer number |
| 307 | + # drowns out other, more legitimate warnings. |
| 308 | + # - "C4244: conversion from 'type1' to 'type2', possible loss of data" |
| 309 | + # Ususaly safe. Disable for `dep`, enable for `src` |
| 310 | + 'msvs_disabled_warnings': [4351, 4355, 4800, 4251, 4275, 4244, 4267], |
310 | 311 | 'conditions': [ |
311 | 312 | ['asan == 1 and OS != "mac"', { |
312 | 313 | 'cflags+': [ |
|
0 commit comments