-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 02/23/2014 11:54 PM, Daniel Holbert wrote: > On 02/22/2014 12:26 PM, Hubert Figuière wrote: > > FWIW, I (and others) have been working on that, as a side project, > for a while now, and I think we're actually in pretty good shape > right now. > > We currently have only 100-200 build warnings[1], if you filter > out warnings from third-party libraries that we import (e.g. cairo, > skia, protobuf, ICU, various media codecs). > > We also have ~260 directories (and growing) that are annotated as > FAIL_ON_WARNINGS, meaning they're warning-free and they'll stay > that way (enforced by TBPL). > > If you're noticing any particularly warning-spammy code, please > file bugs (and label the directory as FAIL_ON_WARNINGs when they're > fixed). That's what I do, and it's been working.
Does that mean a patch to squelch the uninitialized variable warnings in layout will now be accepted? Those are the only warnings in layout on my (Linux, debug) builds. > layout/base/FrameLayerBuilder.cpp:3462:56 [-Wmaybe-uninitialized] > ?last? may be used uninitialized in this function > layout/base/RestyleManager.cpp:2543:41 [-Wmaybe-uninitialized] > ?lastContinuation? may be used uninitialized in this function > layout/base/nsCSSRendering.cpp:297:40 [-Wmaybe-uninitialized] > ?position? may be used uninitialized in this function > layout/base/nsCSSRendering.cpp:632:34 [-Wmaybe-uninitialized] > ?width? may be used uninitialized in this function > layout/base/nsCSSRendering.cpp:2521:27 [-Wmaybe-uninitialized] > ?isSolidBorder? may be used uninitialized in this function > layout/base/nsCSSRendering.cpp:2525:35 [-Wmaybe-uninitialized] > ?currentBackgroundClip? may be used uninitialized in this function > layout/base/nsCSSRenderingBorders.cpp:662:105 > [-Wmaybe-uninitialized] ?borderRenderColor? may be used > uninitialized in this function > layout/base/nsDisplayList.cpp:1745:28 [-Wmaybe-uninitialized] > ?color? may be used uninitialized in this function > layout/base/nsLayoutUtils.cpp:3370:11 [-Wmaybe-uninitialized] > ?result? may be used uninitialized in this function > layout/base/nsStyleSheetService.cpp:242:51 [-Wmaybe-uninitialized] > ?message? may be used uninitialized in this function > layout/generic/MathMLTextRunFactory.cpp:666:10 > [-Wmaybe-uninitialized] ?mathVar? may be used uninitialized in this > function layout/generic/nsBlockFrame.cpp:4866:72 > [-Wmaybe-uninitialized] ?overflowLines? may be used uninitialized > in this function layout/generic/nsFrame.cpp:6084:54 > [-Wmaybe-uninitialized] > ?blockFrameOrBR.nsContentAndOffset::mOffset? may be used > uninitialized in this function layout/generic/nsFrame.cpp:6597:42 > [-Wmaybe-uninitialized] ?thisBlock? may be used uninitialized in > this function layout/generic/nsFrame.cpp:7025:38 > [-Wmaybe-uninitialized] ?width? may be used uninitialized in this > function layout/generic/nsHTMLReflowState.cpp:1980:37 > [-Wmaybe-uninitialized] ?fType? may be used uninitialized in this > function layout/generic/nsSelection.cpp:5713:34 > [-Wmaybe-uninitialized] ?keycode? may be used uninitialized in this > function layout/generic/nsSelection.cpp:5723:67 > [-Wmaybe-uninitialized] ?amount? may be used uninitialized in this > function layout/generic/nsTextRunTransformations.cpp:620:54 > [-Wmaybe-uninitialized] ?child? may be used uninitialized in this > function layout/style/nsCSSParser.cpp:2823:11 > [-Wmaybe-uninitialized] ?rv? may be used uninitialized in this > function layout/style/nsCSSParser.cpp:5969:43 > [-Wmaybe-uninitialized] ?units? may be used uninitialized in this > function layout/style/nsCSSParser.cpp:9658:14 > [-Wmaybe-uninitialized] ?useCommas? may be used uninitialized in > this function layout/style/nsCSSRuleProcessor.cpp:2619:52 > [-Wmaybe-uninitialized] ?selectorForPseudo? may be used > uninitialized in this function > layout/style/nsCSSStyleSheet.cpp:286:21 [-Wmaybe-uninitialized] > ?cmp? may be used uninitialized in this function > layout/style/nsComputedDOMStyle.cpp:2542:26 [-Wmaybe-uninitialized] > ?width? may be used uninitialized in this function > layout/style/nsComputedDOMStyle.cpp:4269:29 [-Wmaybe-uninitialized] > ?color? may be used uninitialized in this function > layout/style/nsRuleNode.cpp:2864:55 [-Wmaybe-uninitialized] > ?column? may be used uninitialized in this function > layout/style/nsRuleNode.cpp:8627:63 [-Wmaybe-uninitialized] > ?borderOffset? may be used uninitialized in this function > layout/style/nsRuleNode.cpp:8631:65 [-Wmaybe-uninitialized] > ?paddingOffset? may be used uninitialized in this function > layout/style/nsRuleNode.cpp:8635:65 [-Wmaybe-uninitialized] > ?textShadowOffset? may be used uninitialized in this function > layout/style/nsStyleContext.cpp:585:22 [-Wmaybe-uninitialized] > ?otherColor? may be used uninitialized in this function > layout/tables/nsTableOuterFrame.cpp:1054:58 [-Wmaybe-uninitialized] > ?captionFirstReflow? may be used uninitialized in this function > layout/xul/nsSprocketLayout.cpp:967:25 [-Wmaybe-uninitialized] > ?maxAscent? may be used uninitialized in this function > layout/xul/nsSprocketLayout.cpp:973:22 [-Wmaybe-uninitialized] ?y? > may be used uninitialized in this function > layout/xul/nsSprocketLayout.cpp:989:45 [-Wmaybe-uninitialized] > ?isLTR? may be used uninitialized in this function > layout/xul/nsSprocketLayout.cpp:993:22 [-Wmaybe-uninitialized] ?x? > may be used uninitialized in this function > layout/xul/nsTextBoxFrame.cpp:490:78 [-Wmaybe-uninitialized] > ?underStyle? may be used uninitialized in this function > layout/xul/nsTextBoxFrame.cpp:490:79 [-Wmaybe-uninitialized] > ?underColor? may be used uninitialized in this function > layout/xul/nsTextBoxFrame.cpp:497:76 [-Wmaybe-uninitialized] > ?overStyle? may be used uninitialized in this function > layout/xul/nsTextBoxFrame.cpp:497:77 [-Wmaybe-uninitialized] > ?overColor? may be used uninitialized in this function > layout/xul/nsTextBoxFrame.cpp:578:36 [-Wmaybe-uninitialized] > ?strikeStyle? may be used uninitialized in this function > layout/xul/nsTextBoxFrame.cpp:578:37 [-Wmaybe-uninitialized] > ?strikeColor? may be used uninitialized in this function > layout/xul/tree/nsTreeBodyFrame.cpp:3216:40 [-Wmaybe-uninitialized] > ?color? may be used uninitialized in this function > layout/xul/tree/nsTreeBoxObject.cpp:86:13 [-Wmaybe-uninitialized] > ?frame? may be used uninitialized in this function zw -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iQIcBAEBCAAGBQJTD4MtAAoJEJH8wytnaapkZPQP/jUQf7KonDnhHjsIb8F6nygo 88AOu8XNdKPfOdr+aN5nkYE+0LDO6A4jC9r36YzBLqU36ghB/yYirEkbS9GyPBwy vjcE6jXeHMTWcEPSHVIzD/kQa4rbD6DHm/U47IXusv6ID4a4G3dcT5FGJeCYUDOS /e3nhs0JEuwqzMuNA53R4B65oTNYYoZ1ZlREVVyXSSqB7rpm8HbyXOka5IkjXsI5 9R+KfPxL2L1aG6ekOy+kFfRisNNH5LuI9yiXQsWhoZadJm2Sspr/reUlPanGLQnr NrLHkWINZLVPFzJgZ3cnF6cCIonPXGhqVzKPS07HjHVllXdCVeon9YHkmqbLgUHG Qjn/YaUN3V2mb5GaLDKTMZ8TDB8Pqyrwrot27aG8Bsi4lHUTanWzbfp/erljU7fb l05aB2jIGo7nv+0i58As+nAQMOx764V5eLYJGhjWeNvTRfbXF2OxobaeUmU9F19e wevax4FbOkMVxI8/FCAzAr94H789FzyRWOYh0MLT+CM4suiHOr34djPDjf6Xg86G Ohd+n3WDZfatm3Rf/YirJSZwBkPEUlPytlyjL6t/GZ1apELS9LICTBer2Qq41Sj+ zmecHYfXKPYYIrz2LMmpx5cXKBYHwnBArjKKYP9RLJvPoVFg35wSSF/owgx35HZp HUjwAy0asq7wES111Ayy =bxVZ -----END PGP SIGNATURE----- _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform